Nessuna idea?
Io ho pensato anche ad una soluzione diversa...che sembrava pure molto più semplice ma, nemmeno funziona...questa volta non riordina nemmeno il file...lo lascia come era in input...possibile che sia una cosa tanto ostica???
Codice PHP:
<?php
// creo DOM
$doc = new DOMDocument();
$doc->preserveWhiteSpace = false;
// carico XML
$doc->load("news2.rss");
$root = $doc->documentElement;
// Recupero tutti gli elementi del nodo myItem
$news= $root->getElementsByTagName('myItem');
function my_sort($a, $b)
{
$compare1= strcmp($news->item($a)->getAttributeNode('id')->value, $news->item($b)->getAttributeNode('id')->value);
return $compare1;
}
usort($news, "my_sort");
// Salvo il documento aggiornato
print $doc->save("news2.rss");
Spero possiate darmi una mano.
Stefano