4

我目前无法从 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();
4

1 回答 1

1

“xml”命名空间定义:

currentDoc.Root.Attributes(XNamespace.Xml + "base").Remove();
于 2013-08-13T23:32:17.187 回答