Häufig gestellte Fragen FAQ
35. Wie verwende ich Wildcards in Xpath?
Bei einer gröber gefassten Angabe des Xpaths kann man über den Knotennamen auswählen, wo man sich gerade befindet.
Beispiel:
<root>
<data>
<a>
<feld1>Wert1</feld1>
</a>
<b>
<feld1>Wert3</feld1>
<feld2 code="blau">Wert3</feld2>
</data>
</root>
Selektiere Knoten a und b:
RTF: { next "DEF:a-und-b;XML:$(inline);//data/*" }Schleife über alle a und b:
RTF: { if { mergerec ?a-und-b } = "1" "
{ ref a-und-b.name() }: { ref a-und-b.feld1 }
{ if { ref a-und-b.name() } = "b" "+{ ref a-und-b.feld2 }" }
{ next a-und-b }"
\*solange }
Liefert Text
a: Wert1
b: Wert2+Wert3