xsl-list
[Top] [All Lists]

RE: XSL-FO Pagination

2005-10-31 08:22:44
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(_at_)wyeth(_dot_)com] 
Verzonden: maandag 31 oktober 2005 15:33
Aan: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)wyeth(_dot_)com>






--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>