这应该可以解决问题
public static void Main()
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load("XMLFile1.xml");
XmlNodeList xNodeList = xDoc.SelectNodes("//vrttch");
if (xNodeList.Count != 0)
{
xNodeList[0].Attributes["version"].Value = "Whateva";
}
xDoc.Save("XMLFile1.xml");
}
您可能遇到的一个问题是 xml 文件的路径。要查找项目的本地路径在哪里,请右键单击您的项目并单击open in File explorer
,然后转到bin
, debug
,这就是您的 xml 文件所在的位置
如果这听起来对您来说太难了,那么将路径设为绝对路径可能会更容易,例如:
xDoc.Load(@"c:\temp\XMLFile1.xml");
确保在您的 XML 中放置一个根节点,就像这样
<root>
<srtch Name="tchfn" version="v.1.1.02" />
<vrttch Name="tchfn 02" version="v.1.1.03" />
<ghsch Name="tchfn 03" version="v.1.1.04" />
</root>