У меня есть файл XML с корнем, родительским узлом и некоторыми внутренними узлами. Если я использую DOM-> load (myxmlfile.xml), можно ли пересечь узлы и удалить imageurlnode?Удаление XML-узла в родительском
Я попробовал этот пример:
$doc = new DOMDocument;
$doc->load('myxmlfile.xml');
$book = $doc->documentElement;
// we retrieve the chapter and remove it from the book
$node = $book->getElementsByTagName('imageurl')->item(0);
$oldnode = $book->removeChild($chapter);
echo $doc->saveXML();
Но это только удаляет элементы из-под корня. Мой XML имеет следующую структуру:
<root>
<property>
<imageurl></imageurl>
</property
</root>
Так что, когда дело доходит до удаления узла imgurl (как внутри родителя внутри корня), как бы я его удалить?
'getElementsByTagName ('глава')' ваш пример doucment имеет notelement главу. Не могли бы вы привести примерный код и примерный документ? – VolkerK
PHP - это то, что я использую –
Теперь ваш пример вообще не работает - есть как минимум две ошибки: ' property' не хватает'> 'и' Undefined variable: chapter ... on line 9'. Извините за то, что я немного придирчив, но ... – VolkerK