[PHP] SimpleXML - sortowanie elementów

0

Mam mały problem, niestety dosyć skomplikowany (jak na mnie - pierwszy raz na takie coś trafiłem).
Otóż wczytuje i zapisuje dane z/do pliku .xml, jednak przy zapisie (używam SimpleXML wbudowanego w PHP5) nowe elementy idą na sam koniec pliku. Co oznacza, że przy ładowaniu również są na dole.

Raczej wolałbym ingerować w odczyt niż zapis. A o to kod odczytu:

<?PHP
$xml = simplexml_load_file('data.xml');

foreach ($xml->note as $foo)
{
		echo "<li><strong>$foo->title</strong> - $foo->date<br /> $foo->message<br />";
} 
?>

Natomiast plik XML ma taką strukturę:

<?xml version="1.0"?>
<books>
<note>
<title>Tutaj tytul</title>
<message>No musze sie wysikac</message>
<done>0</done>
<date>2010-10-21</date>
</note>

<note>
<title>Notatka druga</title>
<message>No jakas dluzsza tresc ale bez przesadt</message>
<done>0</done>
<date>2010-10-20</date>
</note>

</books>

Jakieś porady? Próbowałem tworzyć pętle for i kombinować z tablicami, jednak bez skutku.

0

foreach_reverse??

0

array_reverse()

1 użytkowników online, w tym zalogowanych: 0, gości: 1