ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
6361
6361
EMPFEHLEN
-
27.01.09 12:08 #1
- Registriert seit
- Mar 2007
- Beiträge
- 4
Hallo,
ich muss mich zum ersten Mal mit Xpath beschäftigen und hänge schon direkt bei einem kleinen Problem.
Zunächst mal mein Codebeispiel:
Code :1 2 3 4 5
XmlDocument xmlfile = new XmlDocument(); xmlfile .Load( test.xml ); string xPathExpression = "//data/assets[inv_nr='item 3']"; XmlElement asset = (XmlElement)xmlfile.SelectSingleNode( xPathExpression );
Leider findet er den Knoten nicht.
Die dazugehörige XML-datei sieht wei folgt aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
<?xml version="1.0" standalone="yes"?> <data xmlns="http://tempuri.org/data.xsd" > <assets> <inv_nr>item 0</inv_nr> <bez>item 0</bez> <std_code>0000</std_code> <std_bez>item 0</std_bez> <kst>item 0</kst> </assets> <assets> <inv_nr>item 1</inv_nr> <bez>item 1</bez> <std_code>0001</std_code> <std_bez>item 1</std_bez> <kst>item 1</kst> </assets> <assets> <inv_nr>item 2</inv_nr> <bez>item 2</bez> <std_code>0002</std_code> <std_bez>item 2</std_bez> <kst>item 2</kst> </assets> <assets> <inv_nr>item 3</inv_nr> <bez>item 3</bez> <std_code>0003</std_code> <std_bez>item 3</std_bez> <kst>item 3</kst> </assets> </data>
Also ich möchte das asset haben, bei dem inv_nr meinen Kriterien entspricht.
Was mache ich da falsch? Liegt es am xmlns Attribut von data?
-
Hi
Wenn ich mich Recht entsinn, suchst du nach einem Attribut. (...[...]..). Kann mich aber auch täuschen
Ich kann dir aber das Tool Expresso empfehlen. Mit dem kannst du XPath-Ausdrücke erstellen und testenGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
27.01.09 12:52 #3
- Registriert seit
- Mar 2007
- Beiträge
- 4
Hmm,
ok habe mir das Tool mal runtergeladen. Wo genau kann man da jetzt XPath Ausdrücke testen? Ich sehe da nur Sachen für normal reguläre Ausdrücke
-
Au man, sorry mein Fehler, hab was verwechselt

Aber ich hab grad mal kurz gegooglet:
Schau mal hier, der könnte dafür helfen http://www.bubasoft.net/xpathbuilder/Xpathbuilder.aspxGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
27.01.09 14:22 #5
- Registriert seit
- Aug 2007
- Beiträge
- 10
Hallo!
Um auf die Texteigenschaft eines Knotens zu prüfen, probier folgenden XPath - Ausdruck:
"//data/assets/inv_nr[. =""item 3""]"
So long,
wos
Ähnliche Themen
-
Auslesen von Knoten aus einer XHTML-Datei
Von enrix im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 11.05.10, 21:07 -
XPath: Aktueller Knoten in einer Knotenmenge
Von Drake23 im Forum XML TechnologienAntworten: 2Letzter Beitrag: 23.09.05, 12:32 -
xpath und der eindeutige pfad zum knoten
Von yves030 im Forum XML TechnologienAntworten: 1Letzter Beitrag: 14.06.05, 16:08 -
xsl - xpath aus xml-datei benutzen
Von Valiant im Forum XML TechnologienAntworten: 0Letzter Beitrag: 02.06.05, 20:33 -
Wie kann man Knoten einer XML-Datei zählen ?
Von Goldman im Forum .NET ArchivAntworten: 1Letzter Beitrag: 22.03.04, 22:10





Zitieren

Login





