我想更新 xml 文档,我需要以字符串形式返回更新后的 xml。我正在尝试如下。当我保存文档时,它需要文件名。但我不想将此保存为文件。我只想在字符串中获取更新的 xml。
string OldXml = @"<Root>
<Childs>
<first>this is first</first>
<second>this is second </second>
</Childs
</Root>";
XmlDocument NewXml = new XmlDocument();
NewXml.LoadXml(OldXml );
XmlNode root = NewXml.DocumentElement;
XmlNodeList allnodes = root.SelectNodes("*");
foreach (XmlNode eachnode in allnodes)
{
if (eachnode.Name == "first")
{
eachnode.InnerText = "1";
}
}
NewXml.Save();
string newxml = NewXml.OuterXml;