Bonjour à tous,
voici un cas bizarre pour ceux qui, comme moi, connaissent pas bien FOP.
J'ai une application qui a été fait avec du fop 0.20 pour générer du pdf. Je dois partir de cette même appli pour faire du rtf. Puisque fop 0.20 ne me le permet pas, j'ai utilisé fop 0.94, alors parmi les problèmes rencontrés y'en a un que je n'arrive ni à comprendre ni à résoudre:
j'avais ceci dans le 0.20 qui fonctionnait très bien
Mon xml en exemple
mon xsl couplé avec mon xsl-fo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <test> <sous_test> <sous_test> etc. <test>
mais avec le fop 0.94 y'a rien a faire ça e marche pas, j'ai toujour un message d'erreur comme quoi l'élément table-body ne retrouve pas ses petits. je n'y comprend rien!!! avec le même code la génération du pdf se fait correctement avec 0.20 mais ne se fait ni en pdf ni en rtf avec le 0.94.
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
26
27
28
29
30 <xsl:template match="test"> <fo:table> <fo:table-column column-width="25mm"/> <...etc. <fo:table-header> <fo:table-row> <fo:table-cell > <fo:block>ceci est mon entête</fo:block> </fo:table-cell > </fo:table-row> </fo:table-header> <fo:table-body> <xsl:apply-template select="sous_test"> </fo:table-body> </fo:table> </xsl:template> <xsl:template match="sous_test"> <fo:table-row> <fo:table-cell > <fo:block>ceci est le corps de mon tableau</fo:block> </fo:table-cell > </fo:table-row> <fo:table-row> <fo:table-cell > <fo:block>ceci est le 2ème corps de mon tableau</fo:block> </fo:table-cell > </fo:table-row> </xsl:template>
ça vous dit quelque chose? Merci de votre aide
Partager