Définit un en-tête d'un document ou de la section
L'élément <xsl:if> est utilisée pour réaliser un test conditionnel pour le contenu du fichier XML
L'élément <xsl:if> est utilisée pour réaliser un test conditionnel pour le contenu du fichier XML.
L'élément <xsl:if> permet la fragmentation du modèle dans certaines conditions. Il est possible de tester la présence d'un attribut, d'un élément, de savoir si un élément est bien le fils d'un autre, de tester les valeurs des éléments et attributs.
Pour mettre une condition si test pour le contenu du fichier XML,
ajoutez un élément
<xsl:if> au document XSL.
<xsl:if test="expression"> action </xsl:if>
Pour ajouter un test conditionnel, ajoutez l'élément <xsl:if> à
l'intérieur de la
< xsl : for-each > élément dans le fichier XSL :
Exemple /
Exemple : Copier le code
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Ma Collection de cd</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> <th>Prix</th> </tr> <xsl:for-each select="catalog/cd"> <xsl:if test="price < 9"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> <td><xsl:value-of select="price"/></td> </tr> </xsl:if> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
La valeur de l'attribut nécessaire test contient
l'expression à évaluer.
Le code ci-dessus affichera uniquement les éléments titre, l'artiste et
prix des CDs qui ont un prix qui est inférieur à 9.
Cours precedent: Elément XSLT XSL sort |
Sommaire de : Le langage XML |
Cours suivant: Elément XSLT xsl:choose |