2010-11-07 6 views
-1

Je dois parcourir un document XML (pas de problème là-bas) et vérifier si une valeur que je trouve est déjà dans une balise (a) dans un div dans mon document XSL que je génère, seulement si la valeur n'est pas dans ce (a) tag je devrais créer un nouveau (a) tag pour cela et mettre dans le div que je vérifie ... Quelqu'un sait comment le faire dynamiquement dans XSLT?Valeurs uniques Select/Output

<div id="tags"><span class="l_cap">&#160;</span> 
<a href="#" class="current">all</a> 
<xsl:for-each select="root/nodes/node/data/genres"> 
    <xsl:for-each select="value"> 
    **<xsl:if test="not(contains())">** 
     <a href="#"><xsl:value-of select="current()"/></a> 
    </xsl:if> 
    </xsl:for-each> 
</xsl:for-each> 

 

désolé pour avant, ce que je suis en train de faire est la suivante: dans l'instruction if, vérifiez si la valeur actuelle est existe déjà dans la div sinon, ajoutez, si est, don « ai rien faire ...

10x à nouveau

Répondre

3
+0

10x, je l'ai fait avec JS, mais c'est beaucoup mieux, 10x :-) – Erez

+0

+1 Pour la traduction. –

Questions connexes