Bonjour,
J'ai un fichier XML de ce type :
Je veux afficher ces données dans un tableau de 2 colonnes quelque soit le nombre de balise C
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <A> <B><C>C1</C></B> <B><C>C2</C></B> <B><C>C3</C></B> </A>
Mon code xsl:
En résultat je n'arrive pas à récupérer la deuxième cellule ? Je gère mal le following-sibling
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <xsl:template match="A/B/C"> <xsl:if test="position() mod 2 = 1"> <fo:table-row> <fo:table-cell> <fo:block><xsl:value-of select="."/></fo:block> </fo:table-cell> <fo:table-cell> <fo:block><xsl:value-of select="following-sibling::A/B/C[1]"/></fo:block> </fo:table-cell> </fo:table-row> </xsl:if> </xsl:template>
Merci
Partager