【问题标题】:Adding xml:lang to MVC XDocument将 xml:lang 添加到 MVC XDocument
【发布时间】:2013-08-08 15:22:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: xml asp.net-mvc


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      试试

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-27
        • 2013-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 2012-12-26
        相关资源
        最近更新 更多