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.