Es geht um folgenden XML-Ausschnitt:
Ich möchte die seller ermitteln, die bei ihren eigenen Auktionen geboten haben, die also sowohl als seller als auch als bidder einer Auktion auftreten.
Das wäre im oben stehenden Beispiel nur „p1“.
Diese Abfrage möchte ich mit XPath schreiben.
Mein Ansatz ist folgender:
/auction[@seller=./bid/@bidder]/@seller
Dieser liefert aber immer zu viele Ergebnisse, weil zunächst alle Auktionen ermittelt werden und dann auf Basis der ermittelten Auktionen die Bedingung für das Attribut ausgewertet wird.
Wo ist hier mein Denkfehler? Es muss doch möglich sein, dass das Kriterium nur __die eigenen Kindknoten__ einer Auktion berücksichtigt.
Ich bin für jede Hilfe dankbar.
Viele Grüße
Thomas