I found this page describing the Muenchian method, but I think I\'m applying it wrong.
Consider that this would return a set of ages:
/doc/class/pers
For those who still look for a select distinct in XSLT:
With XSLT 2.0, you can use "distinct-values(/doc/class/person/descriptive[(@name='age')]/value)"