LINQ to XML 递归删除元素 - C#
我有以下 XML:
<Root>
<Section name="xyz" />
<Section name="abc">
<Section name="def" />
</Section>
<Section name="abc">
<Section name="def">
<Section name="xyz" />
<Section name="abc" />
<Section name="xyz">
<Section name="xyz" />
</Section>
</Section>
</Section>
</Root>
我有 XML 的 XDocument
表示形式。我如何遍历树并使用 abc
删除所有元素
I have the following XML:
<Root>
<Section name="xyz" />
<Section name="abc">
<Section name="def" />
</Section>
<Section name="abc">
<Section name="def">
<Section name="xyz" />
<Section name="abc" />
<Section name="xyz">
<Section name="xyz" />
</Section>
</Section>
</Section>
</Root>
I have the XDocument
representation of the XML. How I do traverse through the tree and remove all elements with say abc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这真的很简单:)
一定喜欢 LINQ to XML...
编辑:我刚刚用您的示例 XML 进行了尝试,这就是后来的结果:
如果这不是您所期望的,请告诉我。
That's really easy :)
Gotta love LINQ to XML...
EDIT: I've just tried it with your sample XML, and this was the result afterwards:
Please let me know if that's not what you were expecting.