Indeed, it seems that error message says that you needn't curved brackets in test attribute. Try this
<xsl:if test="($dayofweek=1) or ($dayofweek=7)"> or even something like this <xsl:if test="/[($dayofweek=1) or ($dayofweek=7)]"> And, of course, you have to use xsl:value-of whithin xsl:attribute element. Roman Matthieu Benéteau wrote: > You have to use : > > <xsl:value-of select="$cssClassNormal"/> > <xsl:value-of select="$cssClassWeekEnd"/> > <xsl:value-of select="$dayofweek"/> > > etc... > > Matthieu > > > I'm using Cocoon 2.0.2 and Tomcat 3.3.1. > > > > Can anybody explain to me why i can't use 'xsl:param' in 'xsl:if' > > clause? > > > > Example: > > > > <xsl:template name="TimeCell"> > > <xsl:param name="cssClassNormal">TimeCell</xsl:param> > > <xsl:param name="cssClassWeekEnd">HolidayCell</xsl:param> > > <xsl:param name="dayofweek"> > > <!-- Monday --> > > 2 > > </xsl:param> > > <td class="{$cssClassNormal}"> > > <xsl:if test="{$dayofweek}=1 or {$dayofweek}=7"> > > <xsl:attribute > > name="class">{$cssClassWeekEnd}</xsl:attribute> > > </xsl:if> > > <xsl:value-of select="."/> > > </td> > > </xsl:template> > > > > it throws: > > > > org.apache.cocoon.ProcessingException: Exception in creating Transform > > Handler: javax.xml.transform.TransformerException: Extra illegal tokens: > > '{', '$', 'dayofweek}', '=', '1', 'or', '{', '$', 'dayofweek}', '=', '7' > > at > > org.apache.cocoon.components.xslt.XSLTProcessorImpl.getTransformer > > Handler(XSLTProcessorImpl.java:271) > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>