[XSLT] combiner xsl:for-each-group et tokenize() ?
Je cherche à extraire une liste de mots (tags) uniques contenus dans des attributs sous forme de chaines séparées par des espaces.
Le XML source contient des lignes comme ça (liste de bookmarks fournis par del.icio.us) :
Code:
1 2 3
| <posts>
<post href="http://www.opencascade.org/" description="Open CASCADE" tag="3d geometry" >
<post href="http://www.ugs.com/products/open/d-cubed/" description="UGS: PLM Components: D-Cubed" tag="geometry cad"> |
...
j'aimerai obtenir la liste "3d,geometry,cad" (l'ordre n'a pas d'importance).
comment ajouter tokenize() dans le code suivant pour diviser séparer les mots tout en éliminant les doublons ?
Code:
1 2 3
| <xsl:for-each-group select="posts/post/@tag" group-by=".">
<xsl:value-of select="current-grouping-key()"/>
</xsl:for-each-group> |
Merci beaucoup!