0

値を"Object reference not set to an instance of an object."XML ファイルに保存しようとすると、エラーが発生します。しばらくいじってみました。他の値をこのファイルに保存するために同じコード (わずかな違いがあります) を使用しているため、機能することはわかっています。これは機能していない唯一のものです。

public void SAVEtxtDestination(string txtFileStuff)
{
    XmlDocument myXmlDocument = new XmlDocument();
    myXmlDocument.Load("C:\\Users\\fthompson11\\WebFile.xml");


    XmlNode root = myXmlDocument.DocumentElement;
    var targetKey = "Path";
    XmlNode node = root.SelectSingleNode(string.Format("Text[@Key = '{0}']", targetKey));
    node.Attributes["Value"].Value = txtFileStuff;
    myXmlDocument.Save("C:\\Users\\fthompson11\\WebFile.xml");
}

私のXMLファイルは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<!--This is to write the connection strings, text file location, and report destination.-->
<AdminPaths>
  <AdminPath Name="sqlConnection1" connectionString="tacohell" />
  <TextPath>
    <Text Key="Path" Value="Test3" />
    <Text Key="Report" Value="Test2" />
  </TextPath>
</AdminPaths>
4

1 に答える 1