【问题标题】:How do I add a simple namespace?如何添加一个简单的命名空间?
【发布时间】:2012-07-16 20:08:44
【问题描述】:

如何在我的 xml 中创建这一行? (问题是命名空间)

我的结局是这样的:

XDocument doc = new XDocument();
XElement root = new XElement("root", 
    new XAttribute("name", Name),
    new XAttribute(XNamespace.Xmlns, Namespace)//<-- XNamespace.Xmlns is not good
);

我也尝试过 new XAttribute("xmlns", Namespace),但我就是不明白。

【问题讨论】:

    标签: c# xml xml-namespaces linq-to-xml


    【解决方案1】:

    我找到了这个。效果很好。

    XDocument doc = new XDocument();
    XElement root = new XElement("root", 
        new XAttribute("name", Name)
        );
    doc.Add(root);
    XNamespace xmlns = Namespace;
    doc.Root.Name = xmlns + root.Name.LocalName;
    

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2015-07-20
      • 1970-01-01
      • 2012-09-15
      • 2013-02-01
      相关资源
      最近更新 更多