【发布时间】:2011-02-04 01:27:27
【问题描述】:
我想创建一个如下所示的 Xml 文件:
如何使用动态添加命名空间的 XAttribute、XElement、XNamespace 和 XDocument 来完成此操作。
【问题讨论】:
标签: linq-to-xml xattribute xnamespace
我想创建一个如下所示的 Xml 文件:
如何使用动态添加命名空间的 XAttribute、XElement、XNamespace 和 XDocument 来完成此操作。
【问题讨论】:
标签: linq-to-xml xattribute xnamespace
我假设“动态添加命名空间”是指命名空间前缀。这会生成文档,它与您的意思有多接近?
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");
【讨论】: