无法更改XML文件的值

时间:2018-12-01 12:53:01

标签: c# xml

XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(@"MainXML.xml");
XmlElement node1 = xmldoc.SelectSingleNode("main/variables/isbd") as XmlElement;
node1.InnerText = "true";

XML文件:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<main>
<variables>
<isbd>false</isbd>
</variables>
</main>

我可以运行代码而没有错误,但是“ isbd”仍然是“ false”。这是我第一次使用XML文件,请帮忙

1 个答案:

答案 0 :(得分:0)

为什么不尝试 Load() Save()方法。

XmlDocument xmldoc = new XmlDocument();
string xmlPath = @"MainXML.xml";
xmldoc.Load(xmlPath);

var node1 = xmldoc.SelectSingleNode("main/variables/isbd");
node1.InnerText = "true";

xmldoc.Save(xmlPath);