使用 LINQ to XML 从 xml 中删除子元素
我想使用 LINQ to XML 从 XML 文档中删除子元素。
示例 XML:
<MainElement>
<otherelement />
<removeElement att='1'>
<removeElement att='2'>
<removeElement att='3'>
<removeElement att='4'>
</MainElement>
我希望输出为
<MainElement>
<otherelement />
<removeElement att='2'>
</MainElement>
结构(架构)应保持原样,并且所选元素应保留在 XML 文档中。
我尝试的查询帮助我从 XML 中找到该元素,但是,如何维护 XML 结构
I want to remove sub elements from an XML doc using LINQ to XML.
sample XML:
<MainElement>
<otherelement />
<removeElement att='1'>
<removeElement att='2'>
<removeElement att='3'>
<removeElement att='4'>
</MainElement>
I want the output to be
<MainElement>
<otherelement />
<removeElement att='2'>
</MainElement>
The structure(Schema) should remain as it is, and the selected element should remain in the XML doc.
the queries that I tried helps me find that element from the XML, however, how do I maintain the XML structure
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编写一个查询来查找要删除的节点并删除它们。
Write a query to find the nodes that you want to remove and remove them.