Sélectionnez un seul premier nœud correspondant dans XPath

J'ai le code XML suivant:

<parent>
   <pet>
      <data>
         <birthday/>
      </data>
   </pet>
   <pet>
      <data>
         <birthday/>
      </data>
   </pet>
</parent> 

Et maintenant, je veux sélectionner le premier anniversaire de l'élément via parent//birthday[1] mais cela renvoie à la fois d'anniversaire éléments, parce bothof eux sont les premiers enfants de leurs parents.

Comment puis-je sélectionner le premier anniversaire de l'élément de l'ensemble du document, peu importe où il est situé. J'ai essayé parent//birthday[position()=1] mais cela ne fonctionne pas non plus.

Ce xpath de l'outil/de la bibliothèque que vous utilisez?

OriginalL'auteur Benjamin | 2010-01-29