<xsl:choose>

Définition et utilisation

L'élément <xsl:choose> est utlisé lors de choix parmi différentes conditions possibles. Il contient un ou plusieurs éléments <xsl:when> suivi de l'optionnel élément <xsl:otherwise>.

Syntaxe
<xsl:choose>
  <xsl:when>..
  <xsl:otherwise>..
</xsl:choose>


Attributs
Aucun


Exemple

Cet exemple déclare une variable color et affecte sa valeur à l'attribut "color" de l'élément en cours. Si l'élément courant n'a pas d'attribut "color", on affectera la valeur "rouge" à cet élément :

<xsl:variable name="color">
  <xsl:choose>
    <xsl:when test="@color">
      <xsl:value-of select="@color"/>
    </xsl:when>  
    <xsl:otherwise>rouge</xsl:otherwise>
  </xsl:choose>
</xsl:variable>