我有这个xml-structure
<root>
<child id="1">
<child id="2" />
<child id="3" />
<child id="4">
<child id="5" />
</child>
<child id="6" />
</child>
</root>
现在我需要删除“child id = 1”,但保留其子项为root的子项,如下所示:
<root>
<child id="2" />
<child id="3" />
<child id="4">
<child id="5" />
</child>
<child id="6" />
</root>
我尝试过导入/克隆元素但是没有得到我想要的结果。 有人可以帮忙吗?
答案 0 :(得分:0)
使用SimpleXML扩展。 您可以迭代XML,然后检查要删除的节点,例如: if(child [id] = 1) removeChild之($ objXML);