如何从PHP中删除XML中的DOM元素?

时间:2013-08-29 11:40:17

标签: php xml

以下是我的XML文件内容

enter image description here

现在我要删除<文字>来自xml的元素,我该怎么做。

$doc = new DOMDocument; 
$doc->load("XML FILE");
$thedocument = $doc->documentElement;
$list = $thedocument->getElementsByTagName('text');
foreach ($list as $domElement){
    //Code to remove current text element... 
}   

1 个答案:

答案 0 :(得分:2)

您查看了手册吗?您可以使用removeChildmanual有一个例子。

<?php

$doc = new DOMDocument;
$doc->load('book.xml');

$book = $doc->documentElement;

// we retrieve the chapter and remove it from the book
$chapter = $book->getElementsByTagName('chapter')->item(0);
$oldchapter = $book->removeChild($chapter);

echo $doc->saveXML();
?>