This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Variables in HTML tags
- From: noam at miner dot com
- To: XSL-List at lists dot mulberrytech dot com
- Date: Fri, 15 Feb 2002 22:16:05 -0700
- Subject: [xsl] Variables in HTML tags
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello,
I am writing an XSL that transforms an XML into an HTML table. The back
color of the cells needs to be based on an attribute of an element. I wrote
something like this:
<xsl:template match="*">
<table border="1" width="100%" cellspacing="2">
<tr>
<xsl:variable name="CellColor">
<xsl:choose>
<xsl:when test="@VersionName">
<xsl:text>"#FFFF99"</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>"#CCCC99"</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<td bgcolor="$CellColor" colspan="2">
... and so on.
The problem is in the last line. The CellColor variable is not replaced by
the value of the variable. Rather, I just get the string "$GetColor".
How do I do this? I tried a bunch of different ideas, but with no success.
Thanks for your help,
Noam
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list