5 Stimmen

XPath zum Vergleich zweier unterschiedlicher Attribute zweier Elemente

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X