Subject: RE: Displaying only a subset of tags
From: Mukul Gandhi <mukulgw3@xxxxxxxxx>
Date: Tue, 11 Nov 2003 06:32:03 -0800 (PST)
|
The problem seems to be, a grouping by position
problem ;)
Its nicely explained at
http://www.jenitennison.com/xslt/grouping/index.html
Regards,
Mukul
--- Jaime A Stuardo Bahamondes <jstuardo@xxxxxxxxxxx>
wrote:
> Thanks both who answered....
>
> That way it's solve the problem of showing the
> records according to the current page. Now, is it
> possible to use XPATH to display consecutive numbers
> that represents the pages?
>
> For example, if I need to display 10 records per
> page, and I'm at page 15, I need to display this:
>
> prev 11 12 13 14 15 16 17 18 19 20 next
>
> I can carry page numbers from XML ready to display,
> but I'm wondering if it's possible to do it directly
> using XPATH.
>
> At least, I know how to return the total number of
> pages by using: floor((count(ROWSET) - 1) div
> window) + 1, so the last page number cannot be
> greater than that value.
>
> For example, if count(ROWSET) is 115, then, total
> number of pages is 12 (if window = 10 records per
> page), and I want to display 10 pages for visual
> page. If I'm at page number 11, then, the first page
> to display will be floor((11 - 1) / 10) * 10 + 1.
>
> Thanks
> Jaime
>
> > -----Mensaje original-----
> > De: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]En
> nombre de
> > Mukul Gandhi
> > Enviado el: Martes, 11 de Noviembre de 2003 9:39
> > Para: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Asunto: Re: Displaying only a subset of tags
> >
> >
> > Hi Jaime,
> > I guess, a XSL like below, is needed for this
> > problem --
> >
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> > <xsl:output method="xml" version="1.0"
> > encoding="UTF-8" indent="yes"/>
> > <xsl:template match="/ROWSET">
> > <ROWSET>
> > <xsl:copy-of select="ROW[(@id > 1) and
> (@id
> > < 6)]" />
> > </ROWSET>
> > </xsl:template>
> > </xsl:stylesheet>
> >
> >
> > Regards,
> > Mukul
> >
> > --- Jaime A Stuardo Bahamondes
> <jstuardo@xxxxxxxxxxx>
> > wrote:
> > > Hi all...
> > >
> > > From an Oracle query I get this XML:
> > >
> > > <ROWSET>
> > > <ROW id="1">
> > > ...
> > > </ROW>
> > > <ROW id="2">
> > > ...
> > > </ROW>
> > > <ROW id="3">
> > > ...
> > > </ROW>
> > > <ROW id="4">
> > > ...
> > > </ROW>
> > > <ROW id="5">
> > > ...
> > > </ROW>
> > > <ROW id="6">
> > > ...
> > > </ROW>
> > > </ROWSET>
> > >
> > > To page the results, I want the XSL to display
> only
> > > a subset of those tags. For example, all tags
> whose
> > > id's range from 2 through 5.
> > >
> > > How can I do it using XPATH?
> > >
> > > Thanks
> > > Jaime
> > >
> > > XSL-List info and archive:
> > > http://www.mulberrytech.com/xsl/xsl-list
> > >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Protect your identity with Yahoo! Mail
> AddressGuard
> > http://antispam.yahoo.com/whatsnewfree
> >
> > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> >
> >
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|