如何将xml:lang="en"
添加到xElement?
我收到一个错误:
“':'字符,十六进制值0x3A,不能包含在名称中”
XDocument objXDoc = new XDocument(
new XElement("cXml",
new XAttribute("xml:lang", "en")
)
);
答案 0 :(得分:2)
属性“xml:lang”必须设置如下:
new XAttribute(XNamespace.Xml + "lang", "en")
由于“xml”命名空间是默认命名空间,因此表示它的XNamespace在XNamespace类本身上作为静态属性提供。
进一步参考:http://msdn.microsoft.com/it-it/library/system.xml.linq.xnamespace.aspx
答案 1 :(得分:0)
尝试
new XAttribute(XNamespace.Xml + "lang", "en");