Hallo Völker.
Hallo Gott.
Ich hoffe, Ihr könnt mir bei folgender Problemstellung weiterhelfen:
Aus einem XML-Node möchte ich nicht alle Kind-Knoten haben, nur jene, die einen bestimmten Wert (unterhalb ihrer selbst) haben.
Kein Problem soweit, geht mit einer "/path/to/node/[gimme = 'onlythis']" Anweisung.
so: "/[...]" sicher nicht.
so: "/path/to/node[gimme = 'onlythis']" eher.
Aber wie sieht es aus, wenn die rechte Seite ebenfalls ein XML-Knoten sein muss? "/path/to/node/[gimme = /ein/anderer/node]" führt leider nicht zum gewünschten Ergebnis.
Und was ist das geünschte Ergebnis?
Von wo aus soll der anderen Knoten "ausgelesen" werden?
Generell du kannst in einem Prädikat ganz normale XPath ausdrücke verwenden, aber der Pfad muss schon richtig sein.
U.U. willst du vielleicht dies:
"/path/to/node[gimme = //ein/anderer/node]"
Grüße
Thomas