Entwickler-Ecke
IO, XML und Registry - XmlNode Wert in einer Textbox anzeigen
Mr.y - Mo 21.06.10 16:01
Titel: XmlNode Wert in einer Textbox anzeigen
Hallo :)
ich hab ein ganz simples Fehler.
und zwar:
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
Christian S.: C#-Tags hinzugefügt
danielf - 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:
C#-Quelltext
1: 2: 3:
| XDocument xDocument = XDocument.Load("Test.xml");
txtXML.Text = XDocument.Element("PERSONEN").Element("PERSON").Element("Name").Value; |
Gruß
Mr.y - Di 22.06.10 07:58
hier ist die xml:
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
Christian S.: XML-Tags hinzugefügt, Komplettzitat des vorhergehenden Beitrags entfernt
Mr.y - 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 - Di 22.06.10 13:52
Mr.y hat folgendes geschrieben : |
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!