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]
Other format: [Raw text]

Variables in HTML tags


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


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