<?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="/apportionment">


<fo:root>

    <fo:layout-master-set>
        <fo:simple-page-master master-name="my-page" page-width="9in">
          <fo:region-body margin="0.50in"/>
        </fo:simple-page-master>
      </fo:layout-master-set>

      <fo:page-sequence master-reference="my-page">


        <fo:flow flow-name="xsl-region-body">

         <fo:block>

          <fo:table text-align="center" border-spacing="3pt">

           <fo:table-column column-number="1" />
           <fo:table-column column-number="2" />
           <fo:table-column column-number="3" />
    <fo:table-column column-number="4" />
    <fo:table-column column-number="5" />
    <fo:table-column column-number="6" />
    <fo:table-column column-number="7" />
    <fo:table-column column-number="8" />
    <fo:table-column column-number="9" />
    <fo:table-column column-number="10" />
    <fo:table-column column-number="11" />
    <fo:table-column column-number="12" />
    <fo:table-column column-number="13" />
    <fo:table-column column-number="14" />
    <fo:table-column column-number="15" />
    <fo:table-column column-number="16" />
    <fo:table-column column-number="17" />
    <fo:table-column column-number="18" />

    <fo:table-body>
    <!-- <fo:table-header> -->

     <!-- <fo:table-row>
        <fo:table-cell number-columns-spanned="18">
          <fo:block>
<fo:block font-size="10pt"
                    font-family="sans-serif"
                    space-after.optimum="15pt"
                    background-color="#DDE2CC"
                    line-height="18pt"
                    padding-top="3pt"
             padding-left="4pt" border="1pt solid black">

      <fo:block text-align="center" font-size="8pt">XXXXX Web Administration 
</fo:block>
      <fo:block text-align="center">APPORTIONMENT TIMETABLE</fo:block>
      <fo:block text-align="center"> <br/></fo:block>
      <fo:block  text-align="left" font-size="8pt" > Centre <xsl:value-of 
select="apportionment-timetable/centre-id"/> </fo:block>

      </fo:block>

          </fo:block>
      </fo:table-cell>
      </fo:table-row> -->

 <!-- </fo:table-header> -->



          <xsl:apply-templates select="apportionment-timetable"/>
  </fo:table-body>

   </fo:table>

        </fo:block>

      </fo:flow>

     </fo:page-sequence>

    </fo:root>
</xsl:template>


<xsl:template match="centreid">
       <fo:block font-size="10pt"
                    font-family="sans-serif"
                    space-after.optimum="15pt"
                    background-color="#DDE2CC"
                    line-height="18pt"
                    padding-top="3pt"
             padding-left="4pt" border="1pt solid black">

      <fo:block text-align="center" font-size="8pt">XXXXX Administration 
</fo:block>
      <fo:block text-align="center">APPORTIONMENT TIMETABLE</fo:block>
      <fo:block text-align="center"> <br/></fo:block>
      <fo:block  text-align="left" font-size="8pt" > Centre <xsl:value-of 
select="."/> </fo:block>

      </fo:block>

</xsl:template>

<xsl:template match="apportionment-timetable">
<fo:table-row>
        <fo:table-cell number-columns-spanned="18">
          <fo:block>
<fo:block font-size="10pt"
                    font-family="sans-serif"
                    space-after.optimum="15pt"
                    background-color="#DDE2CC"
                    line-height="18pt"
                    padding-top="3pt"
             padding-left="4pt" border="1pt solid black">

      <fo:block text-align="center" font-size="8pt">XXXXX Administration 
</fo:block>
      <fo:block text-align="center">APPORTIONMENT TIMETABLE</fo:block>
      <fo:block text-align="center"> <br/></fo:block>
      <fo:block  text-align="left" font-size="8pt" > Centre <xsl:value-of 
select="centre-id"/> </fo:block>

      </fo:block>

          </fo:block>
      </fo:table-cell>
      </fo:table-row>

<fo:table-row>

 <fo:table-cell number-columns-spanned="9">
  <fo:block text-align="left" font-size="8pt" space-after="10pt" 
keep-with-next.within-page="always">Examiner: <xsl:value-of 
select="examiner-name"/></fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="9">
  <fo:block text-align="left" font-size="8pt" space-after="10pt">Examiner ID: 
<xsl:value-of select="examiner-number"/></fo:block>
 </fo:table-cell>

</fo:table-row>

<fo:table-row >

 <fo:table-cell number-columns-spanned="18">
  <fo:block text-align="left" font-size="8pt" space-after="10pt">Exam: 
XXXXX</fo:block>
 </fo:table-cell>

</fo:table-row>

<fo:table-row>

 <fo:table-cell number-columns-spanned="6">
  <fo:block text-align="left" font-size="8pt" space-after="25pt">Session: 
<xsl:value-of select="session-id"/></fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="6">
  <fo:block text-align="left" font-size="8pt" space-after="25pt">Date: 
<xsl:value-of select="session-date"/></fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="6">
  <fo:block text-align="left" font-size="8pt" space-after="25pt">Venue: 
<xsl:value-of select="venue-name"/></fo:block>
 </fo:table-cell>

</fo:table-row>

<fo:table-row>

 <fo:table-cell number-columns-spanned="18">
  <fo:block border="1pt solid black " space-after="20pt"/>
 </fo:table-cell>

</fo:table-row>

<fo:table-row>

 <fo:table-cell number-columns-spanned="4">
  <fo:block text-align="left" font-size="8pt" space-after="5pt">Time 
Slot</fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="4">
  <fo:block text-align="left" font-size="8pt" space-after="5pt">Candidate 
ID</fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="5">
  <fo:block text-align="left" font-size="8pt" space-after="5pt">Family 
Name</fo:block>
 </fo:table-cell>

 <fo:table-cell number-columns-spanned="5">
  <fo:block text-align="left" font-size="8pt" space-after="5pt">Given 
Name</fo:block>
 </fo:table-cell>


</fo:table-row>

<fo:table-row>

 <fo:table-cell number-columns-spanned="18">
  <fo:block border="1pt solid black " space-after="20pt"/>
 </fo:table-cell>

</fo:table-row>

<xsl:apply-templates select="candidate-details"/>


<fo:table-row>

 <fo:table-cell number-columns-spanned="18">
  <fo:block border="1pt solid black " space-after="50pt" space-before="20pt"/>
 </fo:table-cell>
</fo:table-row>
<fo:table-row>
 <fo:table-cell number-columns-spanned="18">
 <fo:block><xsl:if test="position() != last()"><xsl:attribute 
name="break-after">page</xsl:attribute></xsl:if></fo:block>
 </fo:table-cell>
</fo:table-row>

</xsl:template>

<xsl:template match="candidate-details">

<fo:table-row>

  <fo:table-cell number-columns-spanned="4">
   <fo:block text-align="left" font-size="8pt" space-after="5pt"><xsl:value-of 
select="start-time"/></fo:block>
  </fo:table-cell>

  <fo:table-cell number-columns-spanned="4">
   <fo:block text-align="left" font-size="8pt" space-after="5pt"><xsl:value-of 
select="idnumber"/></fo:block>
  </fo:table-cell>

  <fo:table-cell number-columns-spanned="5">
   <fo:block text-align="left" font-size="8pt" space-after="5pt"><xsl:value-of 
select="familyname"/></fo:block>
  </fo:table-cell>

  <fo:table-cell number-columns-spanned="5">
   <fo:block text-align="left" font-size="8pt" space-after="5pt"><xsl:value-of 
select="givenname"/></fo:block>
  </fo:table-cell>


</fo:table-row>

</xsl:template>


 </xsl:stylesheet>

________________________________________
From: Rakesh Kumar S [EMAIL PROTECTED]
Sent: Monday, May 19, 2008 3:49 PM
To: [email protected]
Subject: RE: Page Breaks in FOP 0.94

Hi

Please find the XSL:FO file attached.

Thanks a lot for your help.

Regards,
Rakesh Kumar S

________________________________________
From: Vincent Hennebert [EMAIL PROTECTED]
Sent: Monday, May 19, 2008 3:03 PM
To: [email protected]
Subject: Re: Page Breaks in FOP 0.94

Hi,

Rakesh Kumar S wrote:
> Hi guys,
>
> I am migration to FOP 0.94, i notice that page breaks are not working.
> This is a list of letters and i have to break after rendering the last row of 
> each letter, i was earlier using this code and it was working fine.
>
>
> <fo:table-row>
>
> <fo:table-cell number-columns-spanned="18">
>
> <fo:block><xsl:if test="position() != last()"><xsl:attribute 
> name="break-after">page</xsl:attribute></xsl:if></fo:block>
>
> </fo:table-cell>
>
> </fo:table-row>

This works for me. Can you provide a complete XSL-FO file? No XML
please, only the result of the XSLT transformation.


Thanks,
Vincent


--
Vincent Hennebert                            Anyware Technologies
http://people.apache.org/~vhennebert         http://www.anyware-tech.com
Apache FOP Committer                         FOP Development/Consulting

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


**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely 
for the use of the addressee(s). If you are not the intended recipient, please 
notify the sender by e-mail and delete the original message. Further, you are 
not to copy, disclose, or distribute this e-mail or its contents to any other 
person and any such actions are unlawful. This e-mail may contain viruses. 
Infosys has taken every reasonable precaution to minimize this risk, but is not 
liable for any damage you may sustain as a result of any virus in this e-mail. 
You should carry out your own virus checks before opening the e-mail or 
attachment. Infosys reserves the right to monitor and review the content of all 
messages sent to or from this e-mail address. Messages sent to or from this 
e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***

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

Reply via email to