|
Subject: [xsl] Page numbering query From: "Tanzila Mohammad" <tmohammad@xxxxxxxxxxxxxxxxxxxx> Date: Mon, 26 Nov 2001 13:58:29 -0000 |
My problem relates to the positioning of page numbers:
My Output (where 12 and 13 are the page numbers and they are given in
relation to their page position):
Table 7 12
Table 8
Table 9 13
Table 10
and if the data on page 12 overuns then
Table 7 12
Table 8
Table 8 cont.. 13
13 Table 9
Table 10
My Desired Output:
12 Table 7
Table 8
Table 9 13
Table 10
My XML:
<ybml>
<query-result>
<yearbook id="fzyb" volume="50" year="2000">
<table-header>
<table-header-literals>
<literal name="number">7</literal>
<literal name="startpage">12</literal>
........
</table-header-literals>
etc...
</yearbook>
<yearbook id="fzyb" volume="50" year="2000">
<table-header>
<table-header-literals>
<literal name="number">8</literal>
<literal name="startpage">12</literal>
........
</table-header-literals>
etc...
</yearbook>
</query-result>
<query-result xmlns:faostat="http://www.fao.org/faostat">
<yearbook id="fzyb" volume="50" year="2000">
<table-header>
<table-header-literals>
<literal name="number">9</literal>
<literal name="startpage">13</literal>
.......
</table-header-literals>
etc..
</yearbook>
<yearbook id="fzyb" volume="50" year="2000">
<table-header>
<table-header-literals>
<literal name="number">10</literal>
<literal name="startpage">13</literal>
.....
</table-header-literals>
</yearbook>
</query-result>
</ybml>
I have the following XSLT code:
<xsl:for-each select="ybml/query-result">
<fo:layout-master-set>
<fo:simple-page-master master-name="rightPage"
page-height="29.7cm"
page-width="21cm"
margin-left="1.3cm"
margin-right="1.3cm"
margin-top="0.2cm"
margin-bottom="0.5cm">
<fo:region-before region-name="rightHeader"
extent="0.5cm" precedence="true"/>
<fo:region-after extent="1.5cm"/>
<fo:region-body
margin-top="0.5cm"
margin-bottom="1.5cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="leftPage"
page-height="29.7cm"
page-width="21cm"
margin-left="1.3cm"
margin-right="1.3cm"
margin-top="0.2cm"
margin-bottom="0.5cm">
<fo:region-before region-name="leftHeader"
extent="0.5cm" precedence="true"/>
<fo:region-after extent="1.5cm"/>
<fo:region-body
margin-top="0.5cm"
margin-bottom="1.5cm" />
</fo:simple-page-master>
<!-- Set up the sequence of pages -->
<fo:page-sequence-master master-name="contents">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference
master-name="rightPage"
odd-or-even="odd"
/>
<fo:conditional-page-master-reference
master-name="leftPage"
odd-or-even="even"
/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-name="contents">
<xsl:apply-templates
select="./yearbook/table-header/table-header-literals"/>
<xsl:call-template name="rightpageHeader"/>
<xsl:call-template name="leftpageHeader"/>
<xsl:call-template name="footer"/>
<xsl:call-template name="bodyContents"/>
</fo:page-sequence>
</xsl:for-each>
</fo:root>
</xsl:template>
<xsl:template name="rightpageHeader">
<fo:static-content flow-name="rightHeader">
<fo:block font-family="Courier" font-size="11px"
text-align="start" space-after.optimum="5pt">
<fo:page-number/>
</fo:block>
</fo:static-content>
</xsl:template>
<xsl:template name="leftpageHeader">
<fo:static-content flow-name="leftHeader">
<fo:block font-family="Courier" font-size="11px"
text-align="end" space-after.optimum="5pt">
<fo:page-number/>
</fo:block>
</fo:static-content>
</xsl:template>
Any help greatly appreciated.
Tanz
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] sorting and numbering, Jörg Heinicke | Thread | [xsl] generate xml from excel file, Yang |
| Re: [xsl] XPath: Is the element the, maillist | Date | Re: [xsl] Better Error Handling wit, Jibran Bisharat |
| Month |