Próbuję dodać do dokumentu XML drzewo elementów lecz nie za bardzo mi to wychodzi.
Powinno dodać wewnątrz znacznika <characters>:
<jakis_tag> <tresc tagu>nazwa_dziecka</tresc tagu> <test>testowe</test> </jakis_tag>
a dodaje:
<jakis_tag/><jakis_tag/><jakis_tag></jakis_tag><nazwa_dziecka>tresc tagu</nazwa_dziecka><testowe>test</testowe>
Dokument XML
<?xml version="1.0" encoding="utf-8"?> <movies> <movie> <title>Liczba PI</title> <characters> <character> <name>Anna</name> <actor>Luiza Sylphied</actor> </character> <character> <name>Thomas</name> <actor>Marian Anto</actor> </character> <character> <name>Magda</name> <actor>Antoina Eldap</actor> </character> </characters> <plot> jakis opis </plot> <great-lines> <line>film jest smieszny i nawet wart polecenia</line> </great-lines> <rating type="thumbs">7</rating> <rating type="stars">5</rating> </movie> </movies>
PHP:
<?php //wczytujemy plik z xmlem $xml = simplexml_load_file('film.xml'); //wyszukujemy indteresująca nas gałąź $xmlCopy = $xml->movie->characters; //do wybranej gałęźi dodajemy dziecko o okrelonej nazwie i treci $xmlCopy->addChild("jakis_tag", ""); $xmlCopy->addChild("nazwa_dziecka", "tresc tagu"); $xmlCopy->addChild("testowe", "test"); //zapisujemy XML'a do nowego pliku $xml->asXML('film.xml'); ?>