L’élément <xsl:choose> permet d’indiquer une alternative à effectuer si la condition n’est pas vérifié. Il ressemble donc à l’élément <xsl:if> mais il permet d’avoir une alternative si la condition principale n’est pas vérifié. Reprenons le même fichier XML :
<livres>
<livre prix="30"> L’alchimiste </livre>
<livre prix="35"> Au bout du vent </livre>
<livre prix="20">Sao Paulo</livre>
<livre prix="25">Autant pour moi </livre>
</livres>
Supposons que ne voulions mettre dans le fichier de sortie que les livres qui ont un prix supérieur à 23. Pour le reste des livres, nous indiquerons leurs nom avec la mention abordable.
Voici le fichier XSL qui sera utilisé :
L’élément <xsl:otherwise>
L’élément <xsl:otherwise> contient l’alternative à effectuer dans le cas où la condition n’est pas vérifié. Le résultat sera donc :
<p> L’alchimiste <span class="xml1-text">possède un prix supérieur à 23</span></p>
<p> Au bout du vent <span class="xml1-text">possède un prix supérieur à 23</span></p>
<p> Sao Paulo est abordable <span class="xml1-text"></span></p>
<p>Autant pour moi <span class="xml1-text">possède un prix supérieur à 23</span></p>






0 Réponses à “Element XSLT et XSL <xsl:choose>”
Laisser un commentaire