Thanks a lot for your answer.
Little tip for those who encountered the same problem, the <xsl:param ...>
element must be written just under the <xsl:stylesheet...> tag, like this:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:fn="http://www.w3.org/2005/xpath-functions";>

        <xsl:param name="provider" />

        <xsl:template match="/">
                <yeap>
                        <xsl:value-of select="$provider" />
                </yeap>
        </xsl:template>
</xsl:stylesheet>

and not like that :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:fn="http://www.w3.org/2005/xpath-functions";>
        <xsl:template match="/">

                <xsl:param name="provider" />

                <yeap>
                        <xsl:value-of select="$provider" />
                </yeap>
        </xsl:template>
</xsl:stylesheet>

Joël


Jasha Joachimsthal wrote:
> 
> 
> Shouldn't you define an <xsl:param name="provider"/> in the XSL?
> Btw if you only need that request parameter the use-request-parameters is
> a very bad practice for caching. Use <map:parameter name="provider"
> value="{request-param:provider}/> in your sitemap.
> 
> Jasha
> 
> -----Original Message-----
> From: gogliostro [mailto:[EMAIL PROTECTED]
> Sent: Mon 9/3/2007 5:58 PM
> To:   [email protected]
> Cc:   
> Subject:      [Cocoon2.2] Problem by using the use-request-parameters
> 
> 
> Hi everyone,
> 
> I'm using Cocoon 2.2 and I try to access my http request parameters in my
> xslt stylesheet.
> 
> The request  :
>    http://localhost:8888/myapp/testImport?provider=provider1
> 
> The sitemap :
> 
>     <map:match pattern="testImport">
>         <map:generate src="myFile.xml" />
>         <map:transform type="xslt" src="transform/test.xslt">
>             <map:parameter name="use-request-parameters" value="true" />
>         </map:transform>
>         <map:serialize type="xml"/>
>     </map:match>
> 
> The stylesheet :
> 
>    <?xml version="1.0" encoding="UTF-8"?>
>    <xsl:stylesheet version="2.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> xmlns:xs="http://www.w3.org/2001/XMLSchema";  
> xmlns:fn="http://www.w3.org/2005/xpath-functions";>
>        <xsl:template match="/">
>        <providerName>
>            <xsl:value-of select="$provider" />
>        </providerName>
>        </xsl:template>
>    </xsl:stylesheet>
> 
> When I execute the pipeline I got a pretty 
> javax.xml.transform.TransformerException: Impossible de trouver la
> variable
> portant le nom provider.
> It's in french (because I'm ;-)) and it can be translated with: "Cannot
> find
> the variable named provider"
> 
> Has anyone some clues?
> 
> Thank You
> 
> Joël Defante
> -- 
> View this message in context:
> http://www.nabble.com/-Cocoon2.2--Problem-by-using-the-use-request-parameters-tf4372904.html#a12464000
> Sent from the Cocoon - Users mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> 
>  
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

-- 
View this message in context: 
http://www.nabble.com/-Cocoon2.2--Problem-by-using-the-use-request-parameters-tf4372904.html#a12474686
Sent from the Cocoon - Users mailing list archive at Nabble.com.


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

Reply via email to