En mi C# código base, tengo una XDocument
de la forma:Cómo eliminar el atributo xmlns de 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>
El uso de LINQ to XML o de otro modo, quería quitar la xmlns
para todos los elementos contenidos por el elemento B.
utilizando la metodología dada aquí: How to Remove specific attributes in XMLDocument?, yo era capaz de eliminar todos los atributos excepto xmlns
¿Cuál es la mejor manera de eliminar el atributo 'xmlns' del XDocument
?
posible duplicado de [? Cómo eliminar todos los espacios de nombres de XML con C#] (http://stackoverflow.com/questions/987135/how-to -remove-all-namespaces-from-xml-with-c) – BrokenGlass
¿Por qué? ¿tú quieres? Esos no son atributos normales. Ellos definen el espacio de nombres. –
Esto no es un duplicado. Y la respuesta aceptada es mucho más limpia que lo que se reclama por el duplicado 'posible'. – GilliVilla