【发布时间】:2020-02-10 08:33:07
【问题描述】:
我必须像下面这样生成 XML:
<foo:document xmlns="http://www.example.com/xmlns" xmlns:foo="http://www.example.com/xmlns/foo-version1">
<foo:bar foo:baz="true" />
</foo:document>
如何在 c# 中使用System.Xml.XmlDocument 生成此文档?
【问题讨论】:
-
您需要
XmlDocument而不是XDocument的任何特殊原因? LINQ to XML 在命名空间支持方面比 IMO 更干净。 -
@dbc :您是否尝试创建节点?默认命名空间不是最后一个命名空间,Net 库希望将默认命名空间作为最后一个属性。
-
@jdweng - 是的,我做到了。我能够通过
XmlDocument和XDocument获得所需的输出。
标签: c# xml xmldocument