我通过xelement使用linq.xml创建xml。
我的勤杂工是这样的
我想要这个架构
2
力量
这是我的模式生成代码
XNamespace ns = XNamespace.Get("urn:APISchema.xsd");
root = new XElement(ns + "Foo");
root.Add(new XElement("version", "2"));
root.Add(new XElement("foochild", "str"));
但是结果模式是
<Foo xlmns="urn:APISchema.xsd">
<version xlmns="">2</version>
<foochild xlmns="">str</foochild>
</Foo>
任何想法为什么这样的问题,为什么将xlmn附加到根孩子...?
最佳答案
root.Add(new XElement(namespace + "foo", "str"))
编辑:在进一步的SO搜索中,this question似乎正在解决同一问题。
关于c# - 在C#中为根xelement元素添加/创建 namespace ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/899403/