XSLT - la Meilleure façon de diviser et de rendre séparées par des virgules, le texte au format HTML

J'ai des données dans un élément XML qui ressemble à ceci:

<item value="category1,category2">Item Name</item>

Le peu qui m'intéresse c'est la valeur attribut. Je suis en mesure d'obtenir les données contenues dans cet attribut dans un modèle qui ressemble à ceci:

<xsl:template name="RenderValues">
    <xsl:param name="ValueList" />
    <xsl:value-of select="$ValueList" /> <!-- outputs category1,category2-->
</xsl:template>

Ce que je veux faire est de traiter les valeurs séparées par des virgules dans une manière efficace. Quel est le meilleur moyen de rendre quelque chose comme de l'intérieur de la RenderValues modèle?

<a href="x.asp?item=category1">category1</a>
<a href="x.asp?item=category2">category2</a>

OriginalL'auteur Brian Lyttle | 2009-02-24