22

J'ai une boucle avec les mêmes balises pour charger du contenu dans dix cellules mais avec un titre div différent et une image de fond, donc je me demande s'il est possible d'utiliser le commutateur Je fais pour-chacun charger du contenu pour chaque cellule dans XSL? quelque chose comme ceci: < ... charger le même contenu tags ici ...> S'il vous plaît aidez-moi parce que je suis nouveau dans XSL, et je vous remercie de toute façon !!switch case dans XSL

Répondre

36

Vous pouvez utiliser la condition if

<xsl:if test="expression"> 
    ...some output if the expression is true... 
</xsl:if> 

ou choisir, s'il y a plus d'une condition pour vérifier

<xsl:choose> 
    <xsl:when test="expression"> 
    ... some output ... 
    </xsl:when> 
    <xsl:when test="another expression"> 
    ... some output ... 
    </xsl:when> 
    <xsl:otherwise> 
    ... some output .... 
    </xsl:otherwise> 
</xsl:choose> 
+0

merci pour votre aide beaucoup, mais je me demande puis-je faire Multies xsl : choisir comme cas multies: en switch ou juste un? – gacon

+0

Oui, vous pouvez avoir plusieurs gef

+5

Le fait de jeter un coup d'œil à la documentation peut parfois être une véritable révélation. ;-) http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choisir – Tomalak