This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XSLT problem
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] XSLT problem
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Mon, 25 Jun 2001 21:24:16 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
I don't know if it will solve the problem, but you could try
class="{normalize-space($Classname)}"
or get rid of the excess whitespace around the C1/C2 values by using
<xsl:text>
Mike Kay
Software AG
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Alex Genis
> Sent: 25 June 2001 19:13
> To: XSL-List@lists.mulberrytech.com
> Subject: [xsl] XSLT problem
>
>
> Hi everybody !
> What's wrong with my syntax ?
>
> The code :
>
> <TR>
> <TD class="C1">
> abc
> </TD>
>
> <TD class="C2">
> xyz
> </TD>
> </TR>
>
> works absolutely properly
>
> but the code :
>
> <TR>
> <xsl:variable name="ClassName">
> <xsl:choose>
> <xsl:when test="position() mod 2 = 0">
> C1
> </xsl:when>
> <xsl:otherwise>
> C2
> </xsl:otherwise>
> </xsl:choose>
> </xsl:variable>
>
> <td class="{$ClassName}">
> abc
> </td>
>
> <td class="{$ClassName}">
> xyz
> </td>
> </TR>
>
> does not work correctly (the system does not pick up any of
> the classes above)
> even though the code :
>
> <td>
> <xsl:value-of select="$ClassName"/>
> </td>
>
> shows correct value of the variable (tbl1 or tbl2 respectively) ???
>
> Thanks a lot in advance. Alex.
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list