|
Subject: RE: [xsl] XSL-FO Pagination From: "Peter Kester" <peter.kester@xxxxxxxxxxx> Date: Mon, 31 Oct 2005 16:22:44 +0100 |
Hello,
What I normally use is the following:
<xsl:for-each select="website/page/section">
<fo:block text-align="left" space-after="24pt"><xsl:value-of
select="title"/>
<fo:basic-link internal-destination="{generate-id(.)}">
<xsl:value-of select="title"/>
</fo:basic-link>
<fo:inline font-weight="normal" font-size="10pt">
<fo:leader leader-pattern="dots"/>Page
<fo:page-number-citation ref-id="{generate-id(.)}"/>
</fo:inline>
</fo:block>
</xsl:for-each>
I think position() returns a number and that isnt valid for id/idref.
Regards,
Peter
Ing. P.A. Kester
Senior Consultant
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
www.daidalos.nl
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.
Van: Joan Alvarez [mailto:ALVAREJO@xxxxxxxxx]
Verzonden: maandag 31 oktober 2005 15:33
Aan: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Onderwerp: [xsl] XSL-FO Pagination
Hi,
Would anyone be able to provide a hint as to why, using the following code,
the page number would not be displayed on my Table of Contents page?
<xsl:for-each select="website/page/section">
<fo:block text-align="left" space-after="24pt"><xsl:value-of
select="title"/>
<fo:basic-link internal-destination="{position()}">
<xsl:value-of select="title"/>
</fo:basic-link>
<fo:inline font-weight="normal" font-size="10pt">
<fo:leader leader-pattern="dots"/>Page
<fo:page-number-citation ref-id="{position()}"/>
</fo:inline>
</fo:block>
</xsl:for-each>
Also, I am using break-before="page" in my code and it works, but I need it
to start the process on the second, not the first of a group of pages. Once
you have this instruction in your code, if there is no way to have it commence
on the second page, is there a way to over-ride it for the first page only. I
have tried break-after="page" and it does not work either and provides an
unwanted page in another area of the output.
Any assistance would be greatly appreciated.
Joan Alvarez <alvarejo@xxxxxxxxx>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] XSL-FO Pagination, David Carlisle | Thread | [xsl] Setting table row color with , aevarga |
| Re: [xsl] XSL-FO Pagination, David Carlisle | Date | [xsl] Setting table row color with , aevarga |
| Month |