- From: G. Ken Holman <gkholman@CraneSoftwrights.com>
- Date: Mon, 16 Sep 2002 18:24:45 +0200
- To: "'www-xsl-fo@w3.org'" <www-xsl-fo@w3.org>
At 2002-09-16 16:46 +0100, Al-Dhahir, Haitham wrote: >I have a multi-page document, and on each page I'd like to display the page >number. However, I want to display this in the form: > >Page X of Y > >Where X is the number of the current page, and Y is the total number of >pages in the document. At the very end of your flow, add an empty block with the id="the id of the last page of the block". Then you can say "Page <page-number/> of <page-number-citation ref-id="the id of the last page in the block"/>". I suggest people use <block id="{generate-id(/)}"/> and <page-number-citation ref-id="{generate-id(/)}"/> so as to not confuse the ID you use with the ID values generated with ID/IDREF in the user's XML document. To ensure *they* aren't confused, I suggest people use generate-id(.) as a replacement for ID wherever it is used. XSLT guarantees they will all be unique, even if you are incorporating XML information from more than one document, where each document will have unique ID values but the set of documents may not have unique ID values. >A follow-up question: if I have a two-page document, and I want the page >number to be displayed in a different position on the second page than it is >on the first page, how can I achieve this? By creating a page-sequence-master that alternates even and odd page numbers (assuming you mean even/odd and not just first and second pages) with uniquely named static content. These are frequently asked questions: http://www.dpawson.co.uk/xsl/sect3/ under Page Numbering http://www.dpawson.co.uk/xsl/sect3/ under Even and Odd pages sequences I hope this helps. ..................... Ken -- Upcoming hands-on in-depth Europe: Sep 18-Sep 20,2002 XSLT/XPath and XSL-FO North America: Sep 30-Oct 4,2002 G. Ken Holman mailto:gkholman@CraneSoftwrights.com Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) ISBN 0-13-065196-6 Definitive XSLT and XPath ISBN 0-13-140374-5 Definitive XSL-FO ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath ISBN 1-894049-10-1 Practical Formatting Using XSL-FO Next public training: 2002-09-18,19,30,10-03,12-08,2003-03-04,07
Received on Monday, 16 September 2002 12:25:22 UTC