Forums Neueste Beiträge
 

XPath abfrage erstellen

20/02/2008 - 12:38 von Waldemar Reidel | Report spam
Hallo an alle
ich bin echt verzweifelt, ich kriege den XPath - Pfad nicht hin, ich
hoffe das ihr mir helfen könnt.

Ein bsp. xml-Datei:
<BOOK>
<TITEL ID="12345" TEXT="XYYZ" HIDENEXTKATEGORIE="1">
<LAGER ID="12567" TEXT="XZ"/>
</TITEL>
<TITEL ID="65432" TEXT="MCG" HIDENEXTKATEGORIE="1">
<LAGER ID="98765" TEXT="WTE"/>
</TITEL>
<TITEL ID="99766" TEXT="BNG">
<BINDUNG ID="78651" TEXT="HAR" HIDENEXTKATEGORIE="1"/>
</TITEL>
<ANSICHT ID="23567" TEXT="BLA" HIDENEXTKATEGORIE="1">
<COVER ID="34563" TEXT="XYA"/>
</ANSICHT>
</BOOK>

Wie kann ich aus diesem XML-Datei nur das Attribute TEXT="HAR"
auslesen. Mir ist das Element wo das Attribut steht nicht bekannt.

Folgendes habe ich versucht:
Set mdomBestimmteWerte = mclsXml.selectSingleNode("//
child::a:*[@TEXT='" & strText & "']")

mdomBestimmteWerte ist immer Nothing.
ich nehme an das mein xpath falsch ist. wie muss ich ihn richtig
zusammenstellen das ich alle knoten im xml-datei nach dem attribute
text suchen kann und dann alle attribute des Knotens auslesen kann.

Grus
Waldemar
 

Lesen sie die antworten

#1 Waldemar Reidel
20/02/2008 - 13:15 | Warnen spam
Habe das problem gelöst.

Habe das mdomBestimmteWerte als IXMLDOMNodeList deklariert und nicht
als IXMLDOMNode.
Trotzdem habe ich noch ein problem:
sagen wir ich suche TEXT="HAR" in Element BINDUNG, ich möchte das
ElternElement aber haben, wie sieht da der XPath aus?

<BOOK>
<TITEL ID="12345" TEXT="XYYZ" HIDENEXTKATEGORIE="1">
<LAGER ID="12567" TEXT="XZ"/>
</TITEL>
<TITEL ID="65432" TEXT="MCG" HIDENEXTKATEGORIE="1">
<LAGER ID="98765" TEXT="WTE"/>
</TITEL>
<TITEL ID="99766" TEXT="BNG">
<BINDUNG ID="78651" TEXT="HAR" HIDENEXTKATEGORIE="1"/
'< TEXT="HAR" möchte aber TITEL Element auslesen


</TITEL>
<ANSICHT ID="23567" TEXT="BLA" HIDENEXTKATEGORIE="1">
<COVER ID="34563" TEXT="XYA"/>
</ANSICHT>
</BOOK>

Ähnliche fragen