[XSL-FO][FOP] Mise en page
Bonjour,
j'ai (encore) un problème par rapport à ma mise en page de mon Pdf via le fichier xsl.
En effet, j'ai un fichier XML comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<FICHE_DESCRIPTIVE>
<ENTETE>entete.JPG</ENTETE>
<PIEDPAGE>piedPage.JPEG</PIEDPAGE>
<FICHE>
<INFORMATIONS>
<TABLE>Table1</TABLE>
<VARIABLE>Var1</VARIABLE>
</INFORMATIONS>
<NOM>Test</NOM>
<CODE>Var1</CODE>
<TABLE>Table1</TABLE>
<DESCRIPTION/>
</FICHE>
<FICHE>
<INFORMATIONS>
<TABLE>TEST</TABLE>
<VARIABLE>DTEST</VARIABLE>
</INFORMATIONS>
<NOM>Date TEST</NOM>
<CODE>DTEST</CODE>
<TABLE>TEST</TABLE>
<DESCRIPTION/>
</FICHE>
</FICHE_DESCRIPTIVE> |
Et j'aimerai que mon sommaire ressemble à un truc du genre :
Nom de la table1
Variable1
Variable2
Variable3
Nom de la table2
Variable4
En gros tant que le nom de la table est la même, il ne met que les variables et si le nom de la table change il rajoute le nom de la table.
J'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<fo:table-cell number-columns-spanned="2">
<xsl:for-each select="//INFORMATIONS">
<xsl:if test="TABLE!=TABLE">
<fo:block font-size="12pt" font-weight="bold" text-align="justify" text-align-last="justify" >
<fo:inline font-size="500%" vertical-align="sub" color="#027a5f">·</fo:inline><xsl:value-of select="TABLE"/><fo:leader leader-pattern="dots"/><fo:page-number-citation ref-id="{generate-id(.)}"/>
</fo:block>
</xsl:if>
<fo:block text-indent="1cm" font-size="10pt" text-align="justify" text-align-last="justify" >
<fo:basic-link internal-destination="{generate-id(.)}"><fo:inline font-size="300%" vertical-align="sub" color="#027a5f"></fo:inline><xsl:value-of select="VARIABLE"/><fo:leader leader-pattern="dots"/><fo:page-number-citation ref-id="{generate-id(.)}"/></fo:basic-link>
</fo:block>
</xsl:for-each>
</fo:table-cell> |
Cependant, cela ne me donne pas le résultat voulu !
Si des personnes pouvaient m'aider... Merci par avance !