[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Displaying only a subset of tags


Subject: RE: [xsl] 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: [xsl] 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 &gt; 1) and
> (@id
> > &lt; 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



Current Thread
Keywords