2

如何添加xml:lang="en"到 xElement?
我收到一个错误:

“':' 字符,十六进制值 0x3A,不能包含在名称中”

XDocument objXDoc = new XDocument(
    new XElement("cXml",
        new XAttribute("xml:lang", "en")
    )
);
4

2 回答 2

3

属性“xml:lang”必须这样设置:

new XAttribute(XNamespace.Xml + "lang", "en")

由于“xml”命名空间是默认命名空间,因此表示它的 XNamespace 作为 XNamespace 类本身的静态属性提供。

进一步参考:http: //msdn.microsoft.com/it-it/library/system.xml.linq.xnamespace.aspx

于 2013-08-08T07:18:55.330 回答
0

尝试

new XAttribute(XNamespace.Xml + "lang", "en");
于 2013-08-08T07:19:16.653 回答