【问题标题】:Using XNamespace to create nicely formatted XML使用 XNamespace 创建格式良好的 XML
【发布时间】:2011-02-04 01:27:27
【问题描述】:

我想创建一个如下所示的 Xml 文件:






如何使用动态添加命名空间的 XAttribute、XElement、XNamespace 和 XDocument 来完成此操作。

【问题讨论】:

    标签: linq-to-xml xattribute xnamespace


    【解决方案1】:

    我假设“动态添加命名空间”是指命名空间前缀。这会生成文档,它与您的意思有多接近?

            XNamespace ns1 = "name1", ns2 = "name2";
    
            XElement elem = new XElement("Root", 
                    new XAttribute(XNamespace.Xmlns + "ns1", ns1), 
                    new XAttribute(XNamespace.Xmlns + "ns2", ns2),
                    new XElement(ns1 + "element1"),
                    new XElement(ns1 + "element2"),
                    new XElement(ns2 + "element3"));
    
            elem.Save("example.xml");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2016-11-10
      • 1970-01-01
      • 2012-09-06
      相关资源
      最近更新 更多