This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: newbie qtn: best way to display a specific range of records (say, 5-10, or whatever)
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] newbie qtn: best way to display a specific range of records (say, 5-10, or whatever)
- From: "cutlass" <cutlass at secure0 dot com>
- Date: Wed, 19 Sep 2001 14:57:43 +0100
- References: <0109191551180F.01613@venus.wapcorp.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
here is a simple example of using called templates that outputs line breaks
( by evan lenz, from xslt faq )
this code calls the template 5 times
<xsl:call-template name="line-breaks">
<xsl:with-param name="n" select="5"/>
</xsl:call-template>
here is the named template
<xsl:template name="line-breaks">
<xsl:param name="n"/>
<xsl:if test="number($n) > 0">
<br/>
<xsl:call-template name="line-breaks">
<xsl:with-param name="n" select="number($n) - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
though i am certain there are other methods.
u may also want to review your data format, do u really need to iterate ?
cheers ,jim fuller
----- Original Message -----
From: "Clark Freifeld" <clark@bizzgo.com>
To: <XSL-List@lists.mulberrytech.com>
Sent: Wednesday, September 19, 2001 8:51 PM
Subject: [xsl] newbie qtn: best way to display a specific range of records
(say, 5-10, or whatever)
> Hello all. I have just subscribed to the list, I am a newbie to XSL. My
> question is as follows:
>
> Ideally what I want to do is something like this:
>
> <xsl:for-each select="//data/job" startwith="//params/startrecord"
> numrecords="//params/numrecords">
> A 'job' in turn contains a few levels of data, display it here in
various
> ways, no problem.
> </xsl:for-each>
>
> So you see what I want: just a specific range of records, based on integer
> parameters supplied in the xml document itself. Preferably I'd like to
avoid
> the method of iterating over all records, and simply not displaying those
> outside the range.
>
> I'm sure this is something brutally obvious to the skilled XSL user, but I
> couldn't seem to find a clear way to do in the documentation I looked at.
>
> Thanks!
>
> Clark
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list