This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: XSL function help required


>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>&#xa0; <xsl:value-of
select="$this"/></b></xsl:when>
   <xsl:otherwise>>&#xa0; <xsl:value-of select="$this"/></xsl:otherwise>
   </xsl:choose>
   <xsl:if test="$this &lt; $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@asiacontent.com]
> Sent:	Thursday, July 20, 2000 10:24 PM
> To:	xsl-list@mulberrytech.com
> 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]