php-删除xml元素但保留子元素
我有这个xml结构php-删除xml元素但保留子元素,php,xml,domdocument,Php,Xml,Domdocument,我有这个xml结构 <root> <child id="1"> <child id="2" /> <child id="3" /> <child id="4"> <child id="5" /> </child> <child id="6" /> </child> </root> 现在,我需要去掉“c
<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>
我已尝试导入/克隆元素,但没有得到想要的结果。
有人能帮忙吗?使用SimpleXML扩展名。
您可以迭代XML,然后检查要删除的节点,例如:
if(子[id]=1)
removeChild($objXML) 使用SimpleXML扩展名。
您可以迭代XML,然后检查要删除的节点,例如:
if(子[id]=1)
removeChild($objXML) 可能重复的(用XML等价物替换load/saveHTML,并针对您所追求的内容调整选择查询)可能重复的(用XML等价物替换load/saveHTML,并针对您所追求的内容调整选择查询)