我正在尝试编写一个C#程序来修改位于我计算机上的xml文件的行。 XML文件看起来也很相似......
<Following>
<Assembly Name="MyRole.dll" Enabled="true"/>
</Following>
我需要将"true"
更改为"false"
,请让我知道如何。
答案 0 :(得分:0)
有很多专用库。但是一个简单的解决方案:
XmlDocument doc = new XmlDocument();
doc.Load(@"file.xml");//the location of the file
foreach (XmlNode node in doc.SelectNodes("/Following/Assembly")) {//or another path
XmlAttribute nameAttribute = node.Attributes["Name"];//check for the name
XmlAttribute enabledAttribute = node.Attributes["Enabled"];//or another attribute
if (nameAttribute != null && nameAttribute.Value == "MyRole.dll" && enabledAttribute != null) {//better than an exception
idAttribute.Value = "false";//set new value
}
}
doc.Save(@"file.xml");//save the file