This is an extract from "request_attributes.xsl", a logicsheet which is called by "some_page.xsp"
---- <xsl:template match="request-attributes:get/webaction"> <xsl:variable name="webaction-value"><xsp-request:get-parameter name="webaction"/></xsl:variable> <xsl:if test="contains($webaction-value, 'add_to_favourites_session') and contains('add_to_favourites_session', $webaction-value)"> <esql:connection> <esql:pool>perso-mysql</esql:pool> <esql:execute-query> <esql:query>INSERT INTO FavouritesBasketSession(SessionID, URL) VALUES('<xsp-session:get-id/>', '<xsp-request:get-attribute name="relative-url"/>');</esql:query> </esql:execute-query> </esql:connection> </xsl:if> </xsl:template> ---- When I access "some_page.xsp?webaction=add_to_favourites_session", the template is executed: the <xsl:variable> is created, but what is inside the <xsl:if> *isn't* executed, which suggests that there is a problem with the <xsl:variable>. For information, displaying the variable's content with <xsl:copy-of> works (it correctly displays 'add_to_favourites_session'), but with <xsl:value-of> it doesn't display anything. The questions: -------------- - Why doesn't it work? - I'm a Cocoon newbie, so if you have any comments on my code (how to write it better), I'm open to suggestions. Thanks in advance. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]