Subject: Re: re[xsl] - newbie question - <xsl: when test From: Goetz Bock <bock@xxxxxxxxxxx> Date: Thu, 25 Jan 2001 17:49:10 +0100 |
On Thu, Jan 25 '01 at 16:26, Sam Griffiths wrote: > [ ... ] > I want to differentiate between the first five <faq>s and the rest so I can > add appropriate formatting to distinguish between two groups of questions on > a web page (recent and previous). > > The xsl below only selects the *most* recent question - which is equivalent > to <lastid>. You're already nearly there > *XSL* > > <xsl:param name="lastid" select="/faqs/lastid"/> > <xsl:param name="id"/> > > .... > > <xsl:for-each select="/faqs/faq"> > <xsl:sort select="id" order="descending"/> > <xsl:choose> > <xsl:when test="id=$lastid"> <xsl:when test="id > ($lastid - 5)"> > <xsl:element name="A"> > <xsl:attribute name="href">#q<xsl:value-of > select="id"/></xsl:attribute> > <font color="red"><xsl:value-of select="question"/></font> > </xsl:element><br/> > </xsl:when> > </xsl:choose> > </xsl:for-each> > You might have to add number() to cenvert it to numbers and it mught only work with $lastid >= 5. But you'd have to try this. Cu, Goetz.
Attachment:
pgp00001.pgp
Description: PGP signature
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: re[xsl] - newbie question - <xs, David Carlisle | Thread | RE: re[xsl] - newbie question - <xs, Michael Kay |
Re: re[xsl] - newbie question - <xs, David Carlisle | Date | Re: [xsl] xsl reorder, Sheeba Rajkumar |
Month |