Xpath Frage
kaeptenf
- xml
0 kaeptenf
Hallo XML -Freunde
Ich bin neu in XPath und versuche ein Attribut eines Nodes zu ermitteln. Das Attribut hat einen Wert zugewiesen, der im ganzen XML-Baum nur einmal vorkommt. Im Grunde ist es die eindeutige "Adresse" des Wertes.
Also:
<nodeRoot>
<node key="111">TestValue</node>
</nodeRoot>
mit ist klar, wie ich direkt an diesen Wert rankomme:
nodeRoot/node[@key="111"]
Nun sind diese nodes und nodeRoots beliebig verschachtelt. Alle Nodes besitzen key mit einer eindeutigen Zahl zur Identifikation. Wie komme ich via Xpath also auf einen Key, bei dem ich nicht weiss wie tief er verschachtelt ist?
<nodeRoot>
<node key="111">
<node key="222">TestValue1</node>
</node>
<node key="333">
<node key="444">
<node key="555">TestValue2</node>
</node>
</node>
</nodeRoot>
Ich will - ohne die Strukturtiefe zu kennen - key="555" finden.
Vielen Dank für Hinweise und Tipps!
kaepten
Ich denke ich habs herausgefunden:
//node[@key="555"]
Ich will - ohne die Strukturtiefe zu kennen - key="555" finden.
Vielen Dank für Hinweise und Tipps!
kaepten