Hi Clay,

Thanks for the example. Is there any site where I can get each tag's
syntax, usage and example for all xsl-fo?

Thanks 
Jasmin

-----Original Message-----
From: Clay Leeds [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 26, 2003 11:41 AM
To: [EMAIL PROTECTED]
Subject: Re: xsl-fo question for <fo:block>

Jasmin,

Jasmin Mehta wrote:
> I haven't create any table yet in my xsl-fo. I don't know how to do
it? 
> Can you pl help me with small example?

You mean something like this?:

;-P

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format";>
   <xsl:template match="/document">
     <fo:root>
       <!--  defines page layout -->
       <fo:layout-master-set>
         <fo:simple-page-master master-name="repeating" 
page-height="28cm" page-width="22cm" margin-top="1cm" 
margin-bottom="1.3cm" margin-left="1cm" margin-right="1cm">
           <fo:region-body margin-bottom="6.5cm" margin-top="7.6cm"/>
           <fo:region-before extent="7.6cm"/>
           <fo:region-after extent="6.5cm"/>
         </fo:simple-page-master>
         <fo:page-sequence-master master-name="repeating_pm">
           <fo:repeatable-page-master-reference
master-name="repeating"/>
         </fo:page-sequence-master>
       </fo:layout-master-set>
       <!-- DEFINE PAGE SEQUENCE - repeating -->
       <fo:page-sequence master-reference="repeating">
         <fo:static-content flow-name="xsl-region-before">
           <fo:block padding="0pt" xsl:use-attribute-sets="attNormal">
             <xsl:call-template name="tmpHeader"/>
           </fo:block>
         </fo:static-content>
         <fo:static-content flow-name="xsl-region-after">
           <fo:block xsl:use-attribute-sets="attNormal">
             <xsl:call-template name="tmpFooter"/>
           </fo:block>
         </fo:static-content>
         <fo:flow flow-name="xsl-region-body">
           <fo:block>
             <xsl:call-template name="tmpBody"/>
           </fo:block>
         </fo:flow>
       </fo:page-sequence>
     </fo:root>
   </xsl:template>
   <!-- REGION-BEFORE: tmpHeader TEMPLATE -->
   <xsl:template name="tmpHeader">
     <fo:block padding="0pt">
       <!-- REGION-BEFORE (Header) CONTENT -->
     </fo:block>
   </xsl:template>
   <!-- REGION-AFTER: tmpFooter TEMPLATE -->
   <xsl:template name="tmpFooter">
     <fo:block padding="0pt">
       <!-- REGION-AFTER (Footer) CONTENT -->
     </fo:block>
   </xsl:template>
   <!-- REGION-BODY: tmpBody TEMPLATE -->
   <xsl:template name="tmpBody">
     <fo:block padding="0pt">
       <!-- REGION-BODY (Body) CONTENT -->
         <xsl:call-template name="tmpBody"/>
     </fo:block>
   </xsl:template>
   <xsl:template name="tmpHeader">
     <fo:block padding="0pt">
       <fo:table border="0pt" table-layout="fixed" margin-top="4pt">
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-column column-width="2cm"/>
         <fo:table-body>
           <fo:table-row>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always" 
font-weight="bold">
                 Patient
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Gina Latta
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always" 
font-weight="bold">
                 Age
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 60
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always" 
font-weight="bold">
                 Sex
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Yes
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always" 
font-weight="bold">
                 Patient ID#
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 222222222222
               </fo:block>
             </fo:table-cell>
           </fo:table-row>
         </fo:table-body>
       </fo:table>
     </fo:block>
   </xsl:template>
   <xsl:template name="tmpFooter">
     <fo:block padding="0pt">
        FOOTER_CONTENT_GOES_HERE
     </fo:block>
   </xsl:template>
   <xsl:template name="tmpBody">
     <fo:block padding="0pt">
        BODY_CONTENT_GOES_HERE
     </fo:block>
   </xsl:template>
</xsl:stylesheet>


-- 
Clay Leeds - [EMAIL PROTECTED]
Web Developer - Medata, Inc. - http://www.medata.com
PGP Public Key: https://mail.medata.com/pgp/cleeds.asc


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to