0

我想构造一个长的 xml 字符串,它的一些实体来自另一个由 dll 读取的 xml 文件。最后,我想将这个 xml 字符串保存到一个文件中XElement.Save()。它无法将字符串保存到文件中。

例如:

XElement root = new XElement("Root");
// .....
root.Save(filename); // <-- wrong!

但是,如果我不使用 dll,一切都很好。即使我只是调用 dll 而什么都不做,它对我也不起作用。有谁能够帮我?谢谢

4

1 回答 1

2

将节点附加到现有 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");
于 2012-10-25T06:02:13.167 回答