Angenommen, ich habe dieses XML:
<x>
<e s="1" t="A"/>
<e s="2" t="A"/>
<e s="1" t="B"/>
</x>
Gibt es eine Möglichkeit, einen xpath zu schreiben, um herauszufinden, ob es zwei verschiedene Knoten mit dem Namen "e" gibt, die denselben Wert für @s, aber unterschiedliche Werte für @t haben. Der erste Teil ist einfach:
//e[@s = //e/@s]
wie auch der zweite Teil:
//e[@t != //e[@t]]
Aber ich sehe keine Möglichkeit, einen xpath zu konstruieren, der zwei verschiedene Attribute für zwei separate Elemente "e" vergleicht. Gibt es eine Möglichkeit innerhalb der xpath-Syntax, oder ist es hoffnungslos?