Cela devrait être facile, mais cela me cause des problèmes. Compte tenu de cette structure:Xpath pour sélectionner uniquement les nœuds où des éléments enfants existent?
<root>
<a>
<b/>
</a>
<a/>
</root>
Je suis en train de formuler une expression XPath qui ne donne que les éléments non vides « a », à savoir ceux qui ont des éléments de l'enfant. Par conséquent, je souhaite que la première instance de "a" soit renvoyée, mais pas la seconde. Jusqu'à présent, j'ai "/ root/a/self :: *" mais cela me revient à la fois.
J'ai aussi trouvé que cette fonctionne: /root/a [enfant :: *] Mais je vais donner Adrian crédit pour une réponse qui fonctionne aussi! :) –