这可能是一个初学XML问题,但我怎样才能生成一个如下所示的XML文档?如何使用XElement的命名空间和前缀编写xml?
<root xmlns:ci="http://somewhere.com" xmlns:ca="http://somewhereelse.com">
<ci:field1>test</ci:field1>
<ca:field2>another test</ca:field2>
</root>
如果我能得到这个写,我能得到我的问题的其他工作。理想情况下,我希望使用LINQ to XML(XElement,XNamespace等)与c#,但如果这可以通过XmlDocuments和XmlElements更容易/更好地完成,我会去那。
谢谢!
你不需要在那里为冒号工作?另外,不''XNamespace.Xmlns'输出'http:// www.w3.org/2000/xmlns /'? – 2016-04-14 18:06:10
@ BrainStorm.exe否如最初所回答的,代码按预期工作。当XNamespace添加字符串时,冒号会自动添加进来。这不是必须手动执行的。 – techvice 2016-05-11 19:00:47
这是[详细说明XNamespace和字符串的添加运算符的文档](https://msdn.microsoft.com/en-us/library/system.xml.linq.xnamespace.op_addition(v = vs.110)。 ASPX) – techvice 2016-05-11 19:15:45