XSLT et XSL <for-each>

L’élément <xsl:for-each> permet de créer des boucles dans XSLT.

XSLT <xsl:for-each>

L’élément <xsl:for-each> est utilisé pour prendre successivement les noeuds correspondant à
l’evaluation du l’expression donnée dans le "select".

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:template match="/">

        <html>

            <body>

                <h2>Vallons</h2>

                <table border="1">

                    <tr bgcolor="#9acd32">

                        <th>Title</th>

                    </tr>

                    <xsl:for-each select="/guide/vallon">

                        <td>

                            <xsl:value-of select="nom"/> </td>

                            </tr>

                    </xsl:for-each>

                </table>

            </body>

        </html>

    </xsl:template>

</xsl:stylesheet>

La valeur du "select" que prend l’élément <xsl:for-each> en entrée est une expression XPath. <xsl-for-each> permet de parcourir tous les noeuds retournés par le XPath et d’y appliquer les traitements précisés entre la balise ouvrante et fermante de <xsl:for-each>.

Le résultat de cette transformation est le suivant :

Liste des vallons

Vallon des Muandes Vallon des Sami

Voir le fichier XML

Voir le fichier XSLT


0 Réponses à “XSLT et XSL <for-each> ”


  1. Pas de commentaires

Laisser un commentaire