正在从XDocument中删除xml:base属性
本文关键字:xml base 属性 删除 XDocument | 更新日期: 2023-09-27 18:27:38
我当前在从Xdocument的根节点中删除一个麻烦的属性时遇到问题:xml:base。
我的XdocumentcurrentDoc:
<root xml:base="texthere">
<child/>
</root>
我在这里查看了关于xml:base的文档:http://www.w3.org/TR/xmlbase/.
我在C#代码中遇到了摆脱这一问题的困难,因为这个xml:前缀不像其他命名空间前缀那样有声明。
这就是我所拥有的不起作用的东西:
currentDoc.Root.Attributes().Where(a => a.IsNamespaceDeclaration).Remove();
定义了"xml"命名空间:
currentDoc.Root.Attributes(XNamespace.Xml + "base").Remove();