我有一个带有根,父节点和一些内部节点的XML文件。如果我使用DOM-> load(myxmlfile.xml),是否可以遍历节点并删除imageurlnode? p>
我试过这个例子:
$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节点(因为它在根目录内的父节点内)时,我该如何删除它?
答案 0 :(得分:1)
如果您有节点,请说$chapter
,只需使用其父节点删除它
$chapter->parentNode->removeChild($chapter);