0
我正在使用库。我可以获得我想要的元素。但是这个元素包含我想从选择中删除的其他元素。如何使用PHP Simple DOM Dom库从选择中删除元素
[elem]
include this data
[elem]exclude this data[elem]
[elem]
如果可能,请举例说明。
我正在使用库。我可以获得我想要的元素。但是这个元素包含我想从选择中删除的其他元素。如何使用PHP Simple DOM Dom库从选择中删除元素
[elem]
include this data
[elem]exclude this data[elem]
[elem]
如果可能,请举例说明。
XML
<elem>
include this data
<elem>exclude this data</elem>
</elem>
PHP - 纯DOM文档解决方案:
$dom = new DOMDocument;
$dom->load('xml.xml');
$node = $dom->getElementsByTagName('elem')->item(0);
$child = $node->getElementsByTagName('elem')->item(0);
$node->removeChild($child);
echo $dom->saveXml();
PHP - 用的SimpleXML DOM文档
$doc = simplexml_load_file('xml.xml');
$toremove = $doc->elem;
$dom = dom_import_simplexml($toremove);
$dom->parentNode->removeChild($dom);
echo $doc->asXml();
望着简单的HTML DOM API,它不似乎有xml dom方法进行删除和添加,你需要这样做..是否有任何理由,你不能使用'DOMDocument'? – 2012-01-27 22:24:11
@tandu所以'DOMDocument'可以吗? – 2012-01-27 22:59:20