Hello

I think this is an XSLT issue, not cocoon.

As far as I know, XSLT doesn't have "xsl:if - xsl:otherwise"
construction. You should use xsl:choose instead:

<xsl:choose>
  <xsl:when test="$typ = 'A'"> (if your A is a string value)
    ...
  </xsl:when>
  <xsl:when test="$typ = 'B'">
    ...
  </xsl:when>
  <xsl:otherwise>
    ...
  </xsl:otherwise>
</xsl:choose>


Hopes, this helps.

Best regards,

czinkos

ps: i am new on this list, hello everyone. I am planning to use cocoon
as a framework for a userbased online desktop. :)


On Mon, Jan 16, 2006 at 01:38:13PM +0100, Christian Barth wrote:
> > -----Original Message-----
> > From: Geert Josten [mailto:[EMAIL PROTECTED] 
> > Sent: Monday, January 16, 2006 12:42 PM
> > To: [email protected]
> > Subject: Re: XSL-Problem. I can't find the error
> > 
> > Hi,
> > 
> > It is a bit confusing that you are referring to XSP pages as 
> > .xsl files. 
> 
> Well, that's right. Maybe I'll change it.
> 
> > Apart from that, your snippet looks okay on first 
> > impression. You are passing {request-param:typ} as a 
> > map:parameter to the relevant map:transforms, as far as I can 
> > see just from glancing at it. I do notice that you are using 
> > xinclude. Are you performing HTTP requests to Cocoon 
> > internally with Xinclude? If so, pass the query string on to 
> > it 
> 
> That was the step I had forgotten. Now I have the parameter in the xsl-file.
> But fo rany reason, the if-Clause isn't executed. Could you please have a
> look again?
> 
> Here is the code:
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]