我目前无法从 Xdocument 的根节点中删除一个麻烦的属性:xml:base。
我的 Xdocument currentDoc:
<root xml:base="texthere">
<child/>
</root>
我在这里查看了有关 xml:base 的文档:http: //www.w3.org/TR/xmlbase/。
我在我的 C# 代码中无法摆脱这个问题,因为这个xml:前缀没有像其他命名空间前缀那样的声明。
这就是我所拥有的不起作用:
currentDoc.Root.Attributes().Where(a => a.IsNamespaceDeclaration).Remove();