我得到了这个函数,只需获取我的xml的内部文本:
XmlDocument document = new XmlDocument();
document.Load("game.xml");
string content = document.SelectSingleNode("Game/Client-Version").InnerText;
(这是xml文件(由于在pastebin上发布了stackoverflow的复杂性)):http://pastebin.com/EEeFAJpC
现在我正在寻找上面的功能,只是为了写。喜欢
document.WriteSingleNode("Game/Client-Version", "texttowrite");
我没有找到任何帮助我的东西。
答案 0 :(得分:0)
这应该有效
XmlElement x = document.SelectSingleNode("Game/Client-Version") as XmlElement;
x.InnerText = "texttowrite";
答案 1 :(得分:0)
创建自己的扩展方法:
public void WriteSingleNode(this XmlDocument document, string NodeName, string InnerText)
{
// Create a new element node.
XmlNode newElem = document.CreateNode("element", "pages", "");
newElem.InnerText = InnerText;
Console.WriteLine("Add the new element to the document...");
document.DocumentElement.AppendChild(newElem);
Console.WriteLine("Display the modified XML document...");
Console.WriteLine(document.OuterXml);
}