Dans XPath 2.0 (qui est un sous-ensemble de XQuery) que l'on peut utiliser l'expression suivante pour obtenir une séquence de toutes les valeurs de chaîne du « nom » attributs des éléments « section »:
for $attr in //Section/@name
return string($attr)
Prenez note que l'utilisation de l'abréviation « // » est généralement une mauvaise pratique, car cela peut nécessiter un ensemble (sous-arbre) à parcourir. Dans tous les cas où la structure du document est connue, une expression XPath plus spécifique (telle qu'une expression utilisant des étapes de localisation spécifiques) devrait être préférée.
Merci, tout ce dont j'avais besoin était un retour concat (string ($ attr), "-") pour délimiter les valeurs. – ProfK