Bonjour,

J'ai un fichier XML de ce type :
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>
Je veux afficher ces données dans un tableau de 2 colonnes quelque soit le nombre de balise C
Mon code xsl:
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>
En résultat je n'arrive pas à récupérer la deuxième cellule ? Je gère mal le following-sibling


Merci