Dies sollte ein einfacher sein, aber es gibt mir Ärger. Aufgrund dieser Struktur:Xpath, um nur Knoten auszuwählen, auf denen untergeordnete Elemente existieren?
<root>
<a>
<b/>
</a>
<a/>
</root>
Ich versuche, einen XPath-Ausdruck zu formulieren, die nur die nicht-leer „a“ Elemente gibt, das heißt diejenigen, die Kind-Elemente haben. Daher möchte ich die erste Instanz von "a" zurückgegeben, aber nicht die zweite.
Bis jetzt habe ich "/ root/a/self :: *", aber das gibt mir beide ein's zurück.
Ich fand auch, dass diese funktioniert: /root/a [Kind :: *] Aber ich gebe Adrian Kredit für eine Antwort, die auch funktioniert! :) –