<?xml version="1.0" encoding="utf-8"?> <photos> <config> ... </config> <photo> <thumbnail>s_photo_101.jpg</thumbnail> <filename>photo_101.jpg</filename> <description><![CDATA[<p class="subtitle">Photo Title 01 goes here</p><p><a href="http://www.flashmo.com/donate" target="_parent">Lorem ipsum dolor sit amet</a>, consectetur adipiscing elit. <span class="highlight">Quisque at ante sit amet</span> erat laoreet <u>fermentum</u>. Quisque nec nisl. Nam scelerisque cursus dolor. Duis nulla diam, posuere ac, varius id, ullamcorper sit amet, libero.</p><p><span class="note">This text is dynamically loaded from the external XML file. This textfield supports HTML and CSS.</span></p>]]></description> </photo> <photo> <thumbnail>s_photo_102.jpg</thumbnail> <filename>photo_102.jpg</filename> <description><![CDATA[<p class="subtitle">Photo Title 02 goes here</p><p><a href="http://www.flashmo.com/page/1" target="_blank">Fusce quis diam sit</a> amet tortor luctus pellentesque. Donec accumsan urna non elit tristique mattis. <b>Vivamus fermentum</b> orci viverra nisl. Quisque nec nisl.</p>]]></description> </photo> ...
Do tego mam php:
//wczytujemy plik z xmlem $xml = simplexml_load_file($plikxml); //wyszukujemy interesująca nas gałąź $xmlCopy = $xml[0]; photo = $xmlCopy->addChild("photo",""); $dziecko = photo->addChild("thumbnail", "s_".$nazwa); $dziecko = photo->addChild("filename", $nazwa); $dziecko = photo->addChild("description", $desc); //zapisujemy XML'a do nowego pliku $xml->asXML($plikxml);
Jednakże po tym dziecko zostaje dodane na koniec, a koniecznie chciałbym, aby dodane zostało na początek.
W jaki sposób to zrobić?
Pozdrawiam.