L’élément <xsl:if> de XSLT

L’élément <xsl:if> de XSLT


XML cours tutorial

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>

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.

Syntaxe :


<xsl:if test="expression"> action </xsl:if>

 

  • test prend la valeur 1 ou 0 suivant le résultat de la condition (expression) (vrai ou faux).
  • action correspond à l'action devant être effectuée (texte à afficher, second test, gestion de chaîne...).

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 /

Sélectionner 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 &lt; 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:
cours precedent  Elément XSLT XSL sort
    Sommaire de :
Le langage XML
 Cours suivant:
Elément XSLT xsl:choose   cours suivant
Par carabde 10 mai 2014

  • Trafic Booster
    hebergement web


    HTML5, CSS3, JavaScript pour débutants Tome 1
    HTML5, CSS3, JavaScript
    pour débutants Tome 1

    Premier tome d'une série vidéo dédiée à l'apprentissage des langages HTML, CSS et JavaScript.

    Regarder aussi nos cours :

    Les effets jQuery

    Les effets jQuery

    Balise q

    Définit une citation courte

    Balise optgroup

    Définit un groupe d'options liées dans une liste déroulante



    Rentabilisez efficacement votre site