You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by David Rosenstrauch <da...@dti.net> on 2001/11/06 16:01:06 UTC

Re: Passing parameter to a XSL stylesheet in the tag

In your XSL:

<xsl:stylesheet ...
         <xsl:param name="test"/>
...
     <xsl:template match="/root/site">
         <xsl:value-of select="$test"/>
     </xsl:template>



At 09:55 AM 11/6/01 -0500, you wrote:
>Hi !
>
>         I'd like to pass a parameter to a XSL stylesheet in sitemap.xmap
>(precisely, I'd like to pass a kind of path of the generated file to the
>XSL stylesheet). I use cocoon 2 with Tomcat 4. Currently, here is what I
>do :
>
>in sitemap.xmap:
>
>    <map:match pattern="**.html">
>     <map:aggregate element="root">
>      <map:part src="site/site.xml"/>
>      <map:part src="bodies/{1}.xml"/>
>     </map:aggregate>
>     <map:transform src="stylesheets/skeletons/variant.xsl">
>      <map:parameter name="use-request-parameters" value="true"/>
>      <map:parameter name="test" value="testtest"/>
>     </map:transform>
>     <map:serialize/>
>    </map:match>
>
>in variant.xsl:
>
>     <xsl:template match="/root/site">
>         <xsl:value-of select="$test"/>
>     </xsl:template>
>
>When I have the tag <xsl:value-of select="$test"/>, I get the following
>error:
>
>org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
>   java.lang.RuntimeException: Problem in getTransformer:Error in
>creating
>   Transform Handler
>org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
>   java.lang.RuntimeException: Problem in getTransformer:Error in
>creating
>   Transform Handler
>at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process
>   (CachingStreamPipeline.java:379)
>at org.apache.cocoon.www.experiment.sitemap_xmap.wildcardMatchN400054
>   (sitemap_xmap.java:566)
>at org.apache.cocoon.www.experiment.sitemap_xmap.process
>   (sitemap_xmap.java:317)
>at org.apache.cocoon.www.experiment.sitemap_xmap.process
>   (sitemap_xmap.java:269)
>...
>
>I guess that I miss something to pass or get the parameter. I tried with
>aggregate and with just a single XML file, with use-request-parameters
>enabled and disabled, nothing seems to work. I must have missed
>something in the XSL code ; is there some kind of variable declaration
>to do ?
>
>Thanks.
>
>Sylvain
>
>---------------------------------------------------------------------
>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: <co...@xml.apache.org>
>For additional commands, e-mail: <co...@xml.apache.org> 


---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>