我想构造一个长的 xml 字符串,它的一些实体来自另一个由 dll 读取的 xml 文件。最后,我想将这个 xml 字符串保存到一个文件中XElement.Save()。它无法将字符串保存到文件中。
例如:
XElement root = new XElement("Root");
// .....
root.Save(filename); // <-- wrong!
但是,如果我不使用 dll,一切都很好。即使我只是调用 dll 而什么都不做,它对我也不起作用。有谁能够帮我?谢谢
将节点附加到现有 XML 文件中:从头开始,
1)创建一个Root.xml file:
<?xml version="1.0" encoding="utf-8"?>
<Main>
</Main>
2)将此代码用于Load and Append节点:
XElement xml = new XElement("Root");
XDocument xdoc = XDocument.Load("Root.xml");
xdoc.Element("Main").Nodes().Last().AddAfterSelf(xml); //append after the last backup element
xdoc.Save("Root.xml");