Como classificar um arquivo xml usando o DOM
Eu tenho um arquivo xml estruturado como
<?xml version="1.0"?>
<library>
<book id="1003">
<title>Jquery MVC</title>
<author>Me</author>
<price>500</price>
</book>
<book id="1001">
<title>Php</title>
<author>Me</author>
<price>600</price>
</book>
<book id="1002">
<title>Where to use IFrame</title>
<author>Me</author>
<price>300</price>
</book>
</library>
Para classificar este xml de acordo com o id do livro,
depois de revereste método de stackoverflow
eu codifiquei assim
$dom = new DOMDocument();
$dom->load('DOM.xml');
$library = $dom->documentElement;
$xpath = new DOMXPath($dom);
$result = $xpath->query('/library/book');
function sort_trees($t1,$t2){
return strcmp($t1['id'], $t2['id']);
}
usort($result, 'sort_trees');
print_r($result);*/
Mas isso me dá um erro
Aviso: usort () espera que o parâmetro 1 seja array, objeto dado em /var/www/html/testphp/phpxml/readxml.php na linha 24