Afficher données sur 2 colonnes
Bonjour,
J'ai un fichier XML de ce type :
Code:
1 2 3 4 5 6
|
<A>
<B><C>C1</C></B>
<B><C>C2</C></B>
<B><C>C3</C></B>
</A> |
Je veux afficher ces données dans un tableau de 2 colonnes quelque soit le nombre de balise C
Mon code xsl:
Code:
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> |
En résultat je n'arrive pas à récupérer la deuxième cellule ? Je gère mal le following-sibling
Merci