値を"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>