<xsl:when>

Définition et utilisation

L'élément <xsl:when> définit une condition to à teester et effectue une opération si lac condition est vérifiée.
L'élément <xsl:when> est toujours un enfant de l'élément <xsl:choose>.

Syntaxe
<xsl:when test="expression">
  template-body
</xsl:when>

Attributs
Attribut Valeur Description
test expression Obligatoire. La condition à tester

Exemple

Cet exemple déclare une variable "couleur" et affecte sa valeur à l'attribut "couleur" de l'élément courant. Si l'élément courant n'a pas d'attribut "couleur", la valeur de la variable sera mise à "rouge"

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