在我的C#代碼庫,我有以下形式的XDocument
:如何從XDocument中刪除xmlns屬性?
<A>
<B>
<C xmlns='blabla' yz='blablaaa'> Hi </C>
<D xmlns='blabla' yz='blablaaa'> How </D>
<E xmlns='blabla' yz='blablaaa'> Are </E>
<F xmlns='blabla' yz='blablaaa'> You </F>
</B>
<B>
<C xmlns='blabla' yz='blablaaa'> I </C>
<D xmlns='blabla' yz='blablaaa'> am</D>
<E xmlns='blabla' yz='blablaaa'> fine</E>
<F xmlns='blabla' yz='blablaaa'> thanks</F>
</B>
使用LINQ到XML或以其他方式,我想刪除xmlns
對所有元素B.包含的元素
使用這裏給出的方法:How to Remove specific attributes in XMLDocument?,我能夠刪除所有屬性除了xmlns
從XDocument
中刪除'xmlns'屬性的最佳方法是什麼?
可能重複[?如何從XML與C#中刪除所有命名空間(http://stackoverflow.com/questions/987135/how-to -remove-all-namespaces-from-xml-with-c) – BrokenGlass
爲什麼你想要?這些不是正常的屬性。他們定義了命名空間。 –
這不是重複的。接受的答案比'可能的'重複要求要乾淨得多。 – GilliVilla