如何删除 XMLDocument 中的特定属性?
在我的 C# 代码库中,我有一个以下形式的 XMLDocument
:
<A>
<B>
<C mlns='blabla' yz='blablaaa'> Hi </C>
<D mlns='blabla' yz='blablaaa'> How </D>
<E mlns='blabla' yz='blablaaa'> Are </E>
<F mlns='blabla' yz='blablaaa'> You </F>
</B>
<B>
<C mlns='blabla' yz='blablaaa'> I </C>
<D mlns='blabla' yz='blablaaa'> am</D>
<E mlns='blabla' yz='blablaaa'> fine</E>
<F mlns='blabla' yz='blablaaa'> thanks</F>
</B>
</A>
使用 Linq-to-XML 或其他方式,我想删除 mlns
和 yz
> 元素 B
包含的所有元素的属性。
实现这一目标的最佳方法是什么?
In my C# codebase, I have a XMLDocument
of the form:
<A>
<B>
<C mlns='blabla' yz='blablaaa'> Hi </C>
<D mlns='blabla' yz='blablaaa'> How </D>
<E mlns='blabla' yz='blablaaa'> Are </E>
<F mlns='blabla' yz='blablaaa'> You </F>
</B>
<B>
<C mlns='blabla' yz='blablaaa'> I </C>
<D mlns='blabla' yz='blablaaa'> am</D>
<E mlns='blabla' yz='blablaaa'> fine</E>
<F mlns='blabla' yz='blablaaa'> thanks</F>
</B>
</A>
Using Linq-to-XML or otherwise, I want to remove the mlns
and yz
attributes for all the elements contained by element B
.
What is the best way to achieve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 LINQ to XML...
然后:
编辑:我刚刚注意到它应该更容易,事实上,使用
Remove
扩展方法:因此您甚至可以非常简单地在没有该方法的情况下完成此操作:
Using LINQ to XML...
Then:
EDIT: I've just noticed that it should be even easier, in fact, using the
Remove
extension method:So you could even do it without the method pretty simply:
如果你只有这两个属性
if you have only these two attributes,