Hej! Du måste läsa innehållet i XML-filen till XmlDocument-objektet innan du kan börja plocka ut noder.Problem med att skriva till en XML fil Framework 2.0
jag försöker med denna kod uppdatera info på min xml fil
<code>
XmlDocument xDoc = new XmlDocument();
XmlNode rootNode = xDoc.SelectSingleNode("Settings");
//Sparar sökväg till databaas
rootNode.SelectSingleNode("MamutCatalogPath").InnerText = s_MamutPath;
rootNode.SelectSingleNode("bdconnection/dbpath").InnerText = s_DbPath;
xDoc.Save("Settings.xml");
</code>
Jag får felet vid "rootNode.SelectSingleNode("MamutCatalogPath").InnerText = s_MamutPath;"
<code>
System.NullReferenceException was unhandled
Message="Object reference not set to an instance of an object."
Source="DKTMamutReport"
StackTrace:
at DKTMamutReport.CSettings.SaveSettings(String s_MamutPath, String s_DbPath) in C:\Documents and Settings\Tyson_laptop\Mina dokument\Visual Studio 2005\Projects\DKTMamutReport\DKTMamutReport\CSettings.cs:line 50
at DKTMamutReport.frmMain.cmdSave_Click(Object sender, EventArgs e) in C:\Documents and
</code>
värdet i s_MamthPath = "C:\Program\Mamut\Data"
XML-filen ser ut så här:
<code>
<?xml version="1.0" encoding="utf-8"?>
<Settings>
<MamutCatalogPath>C:\Program\Mamut\Data</MamutCatalogPath>
<bdconnection>
<dbid>999</dbid>
<dbpath>C:\Program\Mamut\Data\Client\000\999</dbpath>
</bdconnection>
<Loggsettings>
<EnableLogg>True</EnableLogg>
<EnableMamutTraffic>True</EnableMamutTraffic>
<EnableErrorLog>True</EnableErrorLog>
</Loggsettings>
<Language>
<SelectedLanguage>SWE</SelectedLanguage>
</Language>
</Settings>
</code>
I framework 1.1 fungerade detta fin fint, så några tips
/TyronneSv: Problem med att skriva till en XML fil Framework 2.0
xDoc.Load( myPath );