这里是我的
XML
:<A>
<B id="ABC">
<C name="A" />
<C name="B" />
</B>
<X>
<B id="ZYZ">
<C name="A" />
<C name="B" />
</B>
</X>
</A>
我正在使用以下代码来删除<X>
节点,而不会删除其后代/子节点:
XDocument doc = XDocument.Load("D:\\parsedXml.xml");
doc.Descendants("A").Descendants("X").Remove();
但是需要删除整个<X>
块。
预期输出:
<A>
<B id="ABC">
<C name="A" />
<C name="B" />
</B>
<B id="ZYZ">
<C name="A" />
<C name="B" />
</B>
</A>
x
的上一个父元素中。 - Piotr ZierhofferX
元素。 - Andrei V