我无法按照以下方式生成 XML:
<Root xmlns:brk="http://somewhere">
<child1>
<brk:node1>123456</brk:node1>
<brk:node2>500000000</brk:node2>
</child1>
</Root>
这段代码让我得到了大部分的帮助,但我无法在节点前面获得“brk”命名空间;
var rootNode = new XElement("Root");
rootNode.Add(new XAttribute(XNamespace.Xmlns + "brk", "http://somewhere"));
var childNode = new XElement("child1");
childNode.Add(new XElement("node1",123456));
rootNode.Add(childNode);
我试过这个:
XNamespace brk = "http://somewhere";
childNode.Add(new XElement(brk+"node1",123456));
和这个
XNamespace brk = "http://somewhere";
childNode.Add(new XElement("brk:node1",123456));
但两者都会导致异常。