L'élément <xsl:if> permet d'appliquer un test conditionnel dans la structure d'une feuille de style XSL.
<xsl:if test="condition"> Instructions... </xsl:if>
Si le test conditionnel est vérifié alors le processeur XSL exécutera les instructions contenues à l'intérieur des marqueurs, sinon il les ignorera et passera aux instructions suivantes.
Les attributs :Attribut | Description |
---|---|
test="condition" | permet de poser une condtion d'éxécution. |
Cet élément peut être contenu dans les instructions suivantes :
Cet élément peut contenir les instructions suivantes :
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/> <xsl:template match="/"> <html> <head> <title>La logithèque</title> </head> <body> <table border="1"> <tr> <th>N°</th> <th>Logiciel</th> <th>Langue</th> </tr> <xsl:apply-templates select="logitheque/categorie/logiciel"/> </table> </body> </html> </xsl:template> <xsl:template match="logitheque/categorie/logiciel"> <tr> <td> <xsl:variable name="num"> <xsl:number level="any" from="logitheque"/> </xsl:variable> <xsl:value-of select="$num"/> </td> <td> <a href="{editeur/@lien}" target="_blank" style="font-size:10pt; font-weight:bold"> <xsl:apply-templates select="nom"/> </a> - <xsl:apply-templates select="commentaire"/> </td> <td> <xsl:if test="langue != 'FR'"> <img src="../images/interface/drapeau_us.gif" alt="Drapeau américain !"/> </xsl:if> <xsl:if test="langue != 'EN'"> <img src="../images/interface/drapeau_fr.gif" alt="Drapeau français !"/> </xsl:if> </td> </tr> </xsl:template> </xsl:transform> |