Trong C# codebase của tôi, tôi có một XDocument
dạng:Làm thế nào để loại bỏ thuộc tính xmlns khỏi XDocument?
<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>
Sử dụng LINQ-to-XML hay cách khác, tôi muốn loại bỏ các xmlns
cho tất cả các thành phần có yếu tố B.
Sử dụng phương pháp đưa ra ở đây: How to Remove specific attributes in XMLDocument?, tôi đã có thể loại bỏ tất cả các thuộc tính trừxmlns
Cách nào tốt nhất để loại bỏ thuộc tính 'xmlns' khỏi XDocument
?
thể trùng lặp của [? Làm thế nào để loại bỏ tất cả các không gian tên từ XML với C#] (http://stackoverflow.com/questions/987135/how-to -remove-all-namespaces-from-xml-with-c) – BrokenGlass
Tại sao bạn muốn? Đó không phải là những thuộc tính bình thường. Chúng xác định không gian tên. –
Đây không phải là bản sao. Và câu trả lời được chấp nhận là sạch hơn nhiều so với những gì được yêu cầu bởi bản sao 'có thể'. – GilliVilla