Autor Beitrag
Mr.y
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mo 21.06.10 16:01 
Hallo :)

ich hab ein ganz simples Fehler.
und zwar:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
XmlDocument clsXML = new XmlDocument();
clsXML.Load(@"//Test.xml");

XmlElement doc = clsXML.DocumentElement;
XmlNode clsKnoten;

clsKnoten = doc.SelectSingleNode("/PERSONEN/PERSON/NAME");
txtXML.Text =  clsKnoten["Knoten1"].InnerText;    ===> HIER KOMMT DER FEHLER!!


{"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."}

Der richtiger Wert ist in diesem clsKnoten da.....jetzt will ich ihn ganz normal auslesen aber da kommt dieser
Objektinstanz fehler.....:(
Hab schon überall geguckt, überall machen die leute das so.
Auch wenn ich das über XMLNodeList mache, und dann in der foreach auswerten will, kommt trotzdem dieser XmlNode Fehler

Brauche Hilfe
Danke im Voraus

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mo 21.06.10 16:06 
Hallo,

das liegt daran, dass er das Xml Tag nicht findet. Wenn du das Xml noch zeigst sag ich dir wo der fehlt ist :)

Ausserdem solltest du
Zitat:
anstelle von XmlDocument XDocument verwenden. Das ist die neue Xml-Implementierung im .NET
Framework. Da würde dein Code ungefährt so aussehen:

ausblenden C#-Quelltext
1:
2:
3:
XDocument xDocument = XDocument.Load("Test.xml");

txtXML.Text = XDocument.Element("PERSONEN").Element("PERSON").Element("Name").Value;


Gruß
Mr.y Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Di 22.06.10 07:58 
hier ist die xml:
ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<PERSONEN>
<PERSON>
  <NAME>Nikoluas Weihnahtsmann</NAME
  <STRASSE>Eisscholle 1</STRASSE
  <PLZ>2412</PLZ
  <ORT>Nordpol</ORT
  <TEL>012/241200</TEL
  </PERSON>
<PERSON>
<PERSONEN>


Er findet sehr wohl was unter Personen/Person/Name, da man bei Debugen sehen kann unter "InnerText" steht: Nikolaus Weihnachtsmann
Aber über diese neue Impelementierung wusste ich nix, danke dür den Tipp, werd ihn gleich ausprobieren

Moderiert von user profile iconChristian S.: XML-Tags hinzugefügt, Komplettzitat des vorhergehenden Beitrags entfernt
Mr.y Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Di 22.06.10 08:23 
Danke, hat geklappt....:)

Wie kann man z.b jetzt das Ergebnis ans DataSet anbinden?
wenn man beispielsweise nicht nur einen Wert als Ergbnis hat, sondern mehrere....
Mr.y Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Di 22.06.10 13:52 
user profile iconMr.y hat folgendes geschrieben Zum zitierten Posting springen:
Danke, hat geklappt....:)

Wie kann man z.b jetzt das Ergebnis ans DataSet anbinden?
wenn man beispielsweise nicht nur einen Wert als Ergbnis hat, sondern mehrere....


ahh ich habs, einfach: dataset.xmlread(Dokument.xml)
und dann wie gewohnt mit dem Dataset weiter arbeiten