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 |






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