[C#]DateTime.Parse ArgumentNullException

06/21/2013 14:50 BlackWu#1
Hat sich erledigt.

Danke im Voraus :)
06/21/2013 15:08 snow#2
expDateNode zu sehen, wäre evtl. ganz praktisch. :)
Du musst halt in Erfahrung bringen, welchen Typ Value hat.

Kann es sein, dass du .Attributes["value"].Value nutzen musst statt .Value?
06/21/2013 15:14 BlackWu#3
Quote:
Originally Posted by snow911 View Post
expDateNode zu sehen, wäre evtl. ganz praktisch. :)
Du musst halt in Erfahrung bringen, welchen Typ Value hat.

Kann es sein, dass du .Attributes["value"].Value nutzen musst statt .Value?
Also, expDateNode sieht so aus:
Code:
XmlNode expDateNode = xmlDoc.SelectSingleNode("/appPreset/License/ExpirationDate");
Okay, ich werds mal versuchen, danke.

Edit: Nope, funktioniert nicht.
06/21/2013 15:55 nkkk#4
Quote:
in System.ArgumentNullException is eine ausname vom type "mscorlib" aufgetreten.
...


an welche stelle im code genau bekommt du die nullref eception (das fenster sagt da nicht viel)?

und wie sieht dein xmldokument aus?

PS: ich würd XDocument anstatt Xmldocument verwenden find ich einfacher.
06/21/2013 16:14 BlackWu#5
Quote:
Originally Posted by nkkk View Post
...


an welche stelle im code genau bekommt du die nullref eception (das fenster sagt da nicht viel)?

und wie sieht dein xmldokument aus?

PS: ich würd XDocument anstatt Xmldocument verwenden find ich einfacher.
Das XML Dokument sieht so aus:


Die Exception wird bei
Code:
DateTime.Parse(expDateNode.Value);
aufgerufen.
06/21/2013 18:48 dready#6
Splitte es mal in 2 Steps auf.
Einmal wo du die Node in einen String einliest, einmal wo du Parsed und debugg das dann.
06/21/2013 19:25 nkkk#7
versuch mal .InnerText statt .Value
06/21/2013 19:29 BlackWu#8
Quote:
Originally Posted by nkkk View Post
versuch mal .InnerText statt .Value
Danke, das war der Fehler, hab es grade selber gemerkt. .Value returnt je nach Node-Typ verschiedene Werte.

Danke an alle. :)