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 :
Et j'aimerai que mon sommaire ressemble à un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 :
Cependant, cela ne me donne pas le résultat voulu !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Si des personnes pouvaient m'aider... Merci par avance !
Partager