Bonjour à tous!!!
Encore un nouvel utilisateur de XSLT en détresse sauvez moi !!!
Je vous explique mon problème:
J'ai un fichier XML en entrée, je souhaite un fichier XHTML en sortie.
En fait je recupere avec un template 96 éléments que je veux classer dans un tableau de cinq colonnes, donc tous les 8 éléments récupérés je voudrais insérer la balise <tr> afin de signaler qu'il faut changer de ligne.(oui en fait je remplis lignes par lignes)(NB bien que cela n'a pas d'importance)
Le problème est que <tr> est une balise binaire qui necessite donc la balise fermante </tr>.
je ne sais donc pas comment faire pour placer ces balises sans que mon document soit jugé comme mal formé lors de la transformation.
J'ai cherché tout d'abord des balises xsl permettant de ne pas interpréter les <tr> mais du coup je les retrouve textuellement dans mon document....
Quelqu'un pourrait il m'apporter de l'aide s'il vous plait?Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <xsl:template match="/monchemin"> <xsl:variable name="cmpt"><xsl:value-of select="position()-1"/></xsl:variable> <xsl:choose> <xsl:when test="$cmpt mod 8 != 0"> <td> <xsl:value-of select="."/> </td> </xsl:when> <xsl:otherwise> <td> <xsl:value-of select="."/> </td> </xsl:otherwise> </xsl:choose> </xsl:template>
Partager