créer tableau xslfo - XML/XSL - Programmation
Marsh Posté le 05-07-2006 à 18:20:34
Bonjour, j'utilise spyxml pour créer un pdf avec un xml et un xslfo. voici mon xsl : <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <!-- Déclaration de la mise en page --> <fo:layout-master-set> <fo:simple-page-master master-name="DetailFactures" margin="2cm"> <fo:region-before extent="2cm" /> <fo:region-body margin="2cm" /> </fo:simple-page-master> </fo:layout-master-set> <!-- Corps du document --> <fo:page-sequence master-reference="DetailFactures" font-family="sans-serif" font-size="11.5pt"> <fo:static-content flow-name="xsl-region-before"> <fo:block font-weight="bold" font-size="12pt" font-family="sans-serif"> Numéro Client : <xsl:value-of select="val1/val2"/></fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:table-and-caption> <fo:table> <fo:table-column column-width="50mm"/> <fo:table-header> <fo:table-row> <fo:table-cell> <fo:block>titre</fo:block> </fo:table-cell> </fo:table-row> </fo:table-header> <fo:table-body> <fo:table-row> <fo:table-cell> <fo:block>salut</fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:table-and-caption> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> </xsl:stylesheet> le problème c'est que "Numéro Client" s'affiche dans le pdf généré, mais pas mon tableau ???? Avez vous une idée ? Merci ps : je fais la génération du pdf avec xmlspy donc je ne sais pas si c'est le soft qui marche mal ou si c le code
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 05-07-2006 à 18:20:34
Bonjour,
j'utilise spyxml pour créer un pdf avec un xml et un xslfo.
voici mon xsl :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- Déclaration de la mise en page -->
<fo:layout-master-set>
<fo:simple-page-master master-name="DetailFactures" margin="2cm">
<fo:region-before extent="2cm" />
<fo:region-body margin="2cm" />
</fo:simple-page-master>
</fo:layout-master-set>
<!-- Corps du document -->
<fo:page-sequence master-reference="DetailFactures" font-family="sans-serif" font-size="11.5pt">
<fo:static-content flow-name="xsl-region-before">
<fo:block font-weight="bold" font-size="12pt" font-family="sans-serif">
Numéro Client : <xsl:value-of select="val1/val2"/></fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:table-and-caption>
<fo:table>
<fo:table-column column-width="50mm"/>
<fo:table-header>
<fo:table-row>
<fo:table-cell>
<fo:block>titre</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>salut</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
le problème c'est que "Numéro Client" s'affiche dans le pdf généré, mais pas mon tableau ????
Avez vous une idée ?
Merci
ps : je fais la génération du pdf avec xmlspy donc je ne sais pas si c'est le soft qui marche mal ou si c le code