Hi,
Ich habe ein dokument mit folgender Struktur:
<data>
<A/>
<B>
<b name="a"/>
<b name="b">
<out name="b1"/>
</b>
<b name="c">
<connection sender="a" out="a1"/>
<connection sender="b" out="b1"/>
</b>
<b name="d">
<connection sender="a" out="a1"/>
<connection sender="x" out="b1"/>
</b>
</B>
</data>
ich möchte jetzt alle connection nodes finden, die kein passenden <out> haben.
quasi folgender Ausdruck:
//b/connection[not( //b[@name=@sender]/out[@name=@out])]
im ersten Schritt will ich erstmal nur die finden, die ein passendes b haben:
//b/connection[//b[@name=@sender]]
bei beiden ausdrücken gibts Probleme mit dem Bezug der Attribute.
Wie mach ich dem XPATH-Interpreter klar, dass das eine Attribut zu dem Knoten des äußeren Prädikates gehört?
den 2. Ausdruck könnte man natürlich umformulieren, aber das hilft für den weiteren Schritt natürlich nicht weiter.
Gruß
vlad