Accueil    XML XSL    xsl:choose
 



xsl:choose  xsl:choose : conditions multiples

«  Partie précédente  |  Index  |  Partie suivante  »



Les éléments xsl:choose, xsl:when et xsl:otherwise sont employés pour effectuer des choix sur des conditions multiples.

L'élément xsl:choose déclare le début de la structure à choix multiple, chacun des choix étant spécifié par un élément xsl:when et la condition par son attribut "test". Finalement l'élément xsl:otherwise représente le traitement à effectuer par défaut si aucune des conditions précédentes n'a été remplie.

Si une condition est remplie, le processeur xslt effectue le traitement relatif et sort ensuite de la structure. Seule la première condition qui est validée est traitée.



Exemple d'utilisation de l'élément xsl:choose :




Syntaxe :

<xsl:choose>
   <xsl:when test="Condition 1">
      Traitement ...
   </xsl:when>
   <xsl:when test="Condition 2">
      Traitement ...
   </xsl:when>
   <xsl:otherwise>
      Traitement ...
   </xsl:otherwise>
</xsl:choose>

Visualiser l'exemple complet d'utilisation de xsl:choose



Exemple de feuille de style employant xsl:choose :