|
Subject: RE: XSL function help required From: Kay Michael <Michael.Kay@xxxxxxx> Date: Fri, 21 Jul 2000 08:40:26 +0100 |
>Rating: 1 2 3 4 5 6 7 8 9 10
Something like:
<xsl:template name="ratings">
<xsl:param name="limit" select="10"/>
<xsl:param name="this" select="1"/>
<xsl:param name="emph"/>
<xsl:choose>
<xsl:when test="$this=$emph"><b>  <xsl:value-of
select="$this"/></b></xsl:when>
<xsl:otherwise>>  <xsl:value-of select="$this"/></xsl:otherwise>
</xsl:choose>
<xsl:if test="$this < $limit">
<xsl:call-template name="ratings">
<xsl:with-param name="limit" select="$limit"/>
<xsl:with-param name="this" select="$this+1"/>
<xsl:with-param name="emph" select="$emph"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
Mike Kay
> -----Original Message-----
> From: Madhu Menon [SMTP:madhu@xxxxxxxxxxxxxxx]
> Sent: Thursday, July 20, 2000 10:24 PM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: XSL function help required
>
> I presently have an XML tag stored as so:
>
> <rating> 7 </rating>
>
> It is essentially for rating a product out of a possible score of 10.
>
> What I want to do is to convert it like this:
>
> Rating: 1 2 3 4 5 6 7 8 9 10
>
> where the "7" will be made BOLD.
>
> If the rating were 5, the same string has to be generated, except that
> this
> time, the 5 must be made bold.
>
> Does anyone have an idea about how I'd do this with XSL?
>
> TIA,
>
> Madhu
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: XSL function help required, Jarno Elovirta | Thread | sql to xml question, Khaja, Saif |
| RE: XSL function help required, Jarno Elovirta | Date | Re: arbitrary sorting (Part IV), Oliver Becker |
| Month |