【发布时间】:2017-03-02 09:07:35
【问题描述】:
我有嵌套的 XML,我想只删除 xml 文档中的父节点 保留其所有子节点。
<root>
<items>
<Product>
<name> </name>
<size> </size>
<images>
<img1></img1>
<img2></img2>
</images>
</Product>
<Product>
<name> </name>
<size> </size>
<images>
<img1></img1>
<img2></img2>
</images>
</Product>
</items>
</root>
预期输出 -
<root>
<Product>
<name> </name>
<size> </size>
<images>
<img1></img1>
<img2></img2>
</images>
</Product>
<Product>
<name> </name>
<size> </size>
<images>
<img1></img1>
<img2></img2>
</images>
</Product>
</root>
我已经研究并尝试了很多,在删除 节点时,它的所有子节点也会被删除。如果有任何方法使用 DOMDocument 或 php 中的任何其他方式,请提供帮助。
【问题讨论】:
-
虽然这里是
item节点的$firstChild 属性中的一个有效节点,并在item之前插入子节点。之后删除它。 -
@ThW 如果我将在 之前插入新子节点,那么我将如何再次删除该新节点。我不想更改节点的名称,而是将其删除并希望
节点直接位于 节点下。
标签: php xml domdocument