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: XSLT problem


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


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