[XSL FO] Indices de colonnes
Salut !
Voila, j'ai un fichier XML comme ca :
Code:
1 2 3 4 5 6 7 8 9
|
<data><name>Exportation</name>
<row number = '1'>
<one>1</one> <two>2</two> <three>3</three> <four>4</four>
</row>
<row number = '2'>
<one>1</one> <two>2</two> <three>3</three>
</row>
</data> |
Je voudrais générer un fichier PDF sous forme de tableau... Le problème est que je n'arrive pas à passer d'une colonne à l'autre de façon dynamique.
Voici le template de "row" :
Code:
1 2 3 4 5 6 7 8 9
| <xsl:template match="row">
<fo:table-row>
<fo:table-cell column-number="1" >
<fo:block color="black" font-size="8pt" line-height="11pt" text-align="start" space-before.optimum="5pt">
<xsl:value-of select="one"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:template> |
J'aimerai pouvoir faire varier column-number en fonction de la balise lue... Je m'explique, pour la balise
<one> --> column-number = '1'
<two> --> column-number = '2'
...
Mais de façon dynamique, sans écrire un template à chaque fois... Est-ce possible ?
Merki !
+++
Ju