18. februar 2008 - 19:27Der er
7 kommentarer og 1 løsning
NullReferenceException i forbindelse xml
Jeg forsøger at hente data fra en xml-fil, som giver mig en NullReferenceException "Objektreferencen er ikke indstillet til en forekomst af et objekt". Er der et klogt hovede, der kan gennemskue, hvad jeg gør forkert?
Her følger kode og xml. Exception opstår i linie 7:
7: int x = int.Parse(setting["startposition_x"].InnerText); <-EXC! 8: int y = int.Parse(setting["startposition_y"].InnerText); 9: this.Location = new Point(x, y);
XmlDocument settings = new XmlDocument(); settings.Load(Directory.GetCurrentDirectoy() + "\\settings.xml"); int x = int.Parse(settings.SelectSingleNode("//myapp/app_settings/startposition_x").Value) int y = int.Parse(settings.SelectSingleNode("//myapp/app_settings/startposition_y").Value); this.Location = new Point(x, y);
Det giver mig en ArgumentNullException samme sted. I lokal-variablerne kan jeg se, at data er blevet hentet fra xml-filen, så jeg ved ikke, hvad det er, der giver null.
int x = int.Parse(settings.SelectSingleNode("//myApp/app_settings/startposition_x/text()").Value); int y = int.Parse(settings.SelectSingleNode("//myApp/app_settings/startposition_y/text()").Value);
int x = int.Parse(document.SelectSingleNode("//myApp/app_settings/startposition_x").InnerText); int y = int.Parse(document.SelectSingleNode("//myApp/app_settings/startposition_y").InnerText);
18/02-2008 20:31:12 er testet og virker, så "prøvede" er en underdrivelse.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.