créer tableau xslfo

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

Reply

Marsh Posté le 05-07-2006 à 18:20:34   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed