Linq to Xml:删除命名空间

问题描述 投票:1回答:1

我正在从xml文档中检索元素或节点。一切顺利,但是当我检索节点时,将为其分配根目录的名称空间。这个我不要我只想要一个以前的节点(没有名称空间)。

我要检索的元素例如xElement。我尝试过

  1. xElement.Attributes("xmlns").Remove();
  2. xElement.Attributes("xmlns").Where(x=>x.IsNamespaceDeclaration).Remove();

他们都没有骗人。

我什至尝试过以下示例:https://social.msdn.microsoft.com/Forums/en-US/9e6f77ad-9a7b-46c5-97ed-6ce9b5954e79/how-do-i-remove-a-namespace-from-an-xelement?forum=xmlandnetfx这与一个空名称空间为xmlns=""的元素相遇>

请帮助。

我正在从xml文档中检索元素或节点。一切顺利,但是当我检索节点时,将为其分配根目录的名称空间。这个我不要我只想要以前的节点(...

c# .net xml linq linq-to-xml
1个回答
1
投票

如上所述here

© www.soinside.com 2019 - 2024. All rights reserved.