|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: creating page links
On Mon, Jan 06, 2003 at 02:41:12PM +0000, Jeni Tennison wrote:
> Hi Sam,
>
> > I would like to have navigation where each page number is
> > displayed:
> >
> > 1 2 3 4 5
> >
> > How do I do that? Is the only solution to use recursion?
>
> No, you could use iteration to generate the page numbers by selecting
> every 50th item and using xsl:for-each to loop through them:
>
> <xsl:for-each select="item[position() mod 50 = 1]">
> <a href="page{position()}.html">
> <xsl:value-of select="position()" />
> </a>
> <xsl:if test="position() != last()">
> <xsl:text> </xsl:text>
> </xsl:if>
> </xsl:for-each>
>
> Within the xsl:for-each, the position of each item is its position
> amongst the set that you've selected rather than its absolute position
> in the list of items.
Jeni,
I feel like a fool! If it has been an more obvious, it would
have hit me! I would be willing to bet that it HAD hit me and
I just hand not noticed!
Thanks for enlightening me to the obvious! Thanks!
Sam
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








