Subject: Re: [xsl] comparing the valie of an attribute.. From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Tue, 9 Jan 2001 09:25:37 +0000 |
Sara Mitchell wrote: > To use xsl:choose, you can do something like this: > > <xsl:template match="event"> > <!-- set variable based on the value of type attribute --> > <xsl:variable name="colortype"> > <xsl:choose> > <xsl:when test="@type='error'">#990000</xsl:when> > <xsl:otherwise>#dddddd</xsl:otherwise> > </xsl:choose> > </xsl:variable> > <td> > <!-- assign background color using variable --> > <xsl:attribute name="bgcolor"><xsl:value-of select="$colortype"/> > </xsl:attribute> > ...what ever your cell content should be here... > </td> > </xsl:template> There's no particular need to use a variable here unless you reuse the colour elsewhere. You can just embed the xsl:choose within the xsl:attribute: <xsl:template match="event"> <td> <xsl:attribute name="bgcolor"> <xsl:choose> <xsl:when test="@type='error'">#990000</xsl:when> <!-- other colours for other types --> <xsl:otherwise><!-- default --></xsl:otherwise> </xsl:choose> </xsl:attribute> <!-- content of the table cell --> </td> </xsl:template> Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] comparing the valie of an, sara . mitchell | Thread | RE: [xsl] comparing the valie of an, sara . mitchell |
RE: [xsl] Creating a number new nod, Kay Michael | Date | Re: [xsl] xsl:key and document(), David Carlisle |
Month |