これでうまくいくはずです
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");
}
これで発生する可能性のある問題の 1 つは、xml ファイルのパスです。プロジェクトのローカル パスの場所を見つけるには、プロジェクトを右クリックして をクリックし、open in File explorer
、 に移動します。そこに xml ファイルがあるはずです。bin
debug
それが難しすぎると思われる場合は、たとえば、パスを絶対パスにする方がおそらく簡単です。
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>