【发布时间】:2011-04-05 22:58:53
【问题描述】:
我想使用SimpleXML删除我的 XML 文档中的所有空节点
这是我的代码:
$xs = file_get_contents('liens.xml')or die("Fichier XML non chargé");
$doc_xml = new SimpleXMLElement($xs);
foreach($doc_xml->xpath('//*[not(text())]') as $torm)
unset($torm);
$doc_xml->asXML("liens.xml");
我通过print_r() 看到 XPath 正在抓取一些东西,但没有从我的 XML 文件中删除。
【问题讨论】:
-
我不相信您实际上是在 $doc_xml 中的元素上取消设置()。让我查找 SimpleXML 以了解如何正确删除节点。