[XSLT] Création d'une table html
Bonjour,
j'ai un fichier xml contenant un nombre d'enregistrements variable.
Je veux mettre en forme tout cela en passant par un xsl.
Je cherche donc à créer une table avec des balises <br> et <td>.
Comme il y a beaucoup d'éléments je ne ne souhaite pas tout afficher sur une seule ligne ou sur un colonne.
Je voudrais que tous les 5 éléments, une nouvelle ligne soit créée.
Pour le moment je procède la façon suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<xsl:for-each select ="PIC">
<xsl:choose>
<xsl:when test="position() mod 5 =1">
<tr><td>debut</td>
</xsl:when>
<xsl:when test="position() mod 5 =0">
<td>fin</td></tr>
</xsl:when>
<xsl:otherwise>
<td>milieu</td>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each> |
Mais j'ai l'erreur suivante :
Erreur d'analyse XML : balise ne correspondant pas. Attendu : </tr>.
Je comprend bien qu'il faut fermer la balise, mais moi je veux la fermer après avoir ajouté mes autres colonnes...
Une idée ?