Comment sélectionner des nœuds uniques

J'ai trouvé cette page décrivant les Muenchian méthode, mais je pense que je vais l'application de ce mal.

Considèrent que ce serait le retour à un ensemble d'âges:

/doc/class/person/descriptive[(@name='age')]/value

1..2..2..2..3..3..4..7

Mais j'aimerais un ensemble de nœuds un nœud pour chaque âge.

1..2..3..4..7

Chacun de ces semblent retourner toutes les valeurs, au lieu de valeurs uniques:

/doc/class/person/descriptive[(@name='age')][not(value=preceding-sibling::value)]/value
/doc/class/person/descriptive[(@name='age')]/value[not(value=preceding-sibling::value)]

Ce qui me manque?

source d'informationauteur pc1oad1etter