【发布时间】:2014-02-12 14:09:01
【问题描述】:
这是我的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>
【问题讨论】:
标签: c# linq linq-to-xml