cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robby Pelssers" <>
Subject RE: retrieving requested filename in XSL
Date Wed, 22 Jul 2009 10:03:11 GMT
I hope you put the xsl:param at top level of your xslt??  Otherwise it
will not work.

<xsl:param> does have a scope so you should not declare that <xsl:param>
for instance inside a <xsl:template match=""> if you pass it on from
your sitemap.

First show me how (read where) you declared the parameter filename in
your xslt.

Robby Pelssers

-----Original Message-----
From: Jean-Bonneau [] 
Sent: Wednesday, July 22, 2009 11:51 AM
Subject: retrieving requested filename in XSL


I want to ouput the filename requested in the URL in an XSL stylesheet
get "toolz" from http://server/cocoon/page-toolz), but it doesn't work.

Here is the involved part of the sitemap:
   <map:match pattern="page-*">
     <map:generate src="content/pages/{1}.xml"/>
     <map:transform src="style/xsl/page2html.xsl">
		<map:parameter name="filename" value="{1}" />
     <map:serialize type="xhtml" />

Then, the xsl style/xsl/page2html.xsl  markup:
      		<xsl:param name="filename" />
      		<xsl:attribute name="href">
      			doc-<xsl:value-of select="$filename"  />.pdf
      		Version PDF

But this always print  doc-.pdf  
I tried <xsl:variable name="filename" /> instead of <xsl:param
name="filename" />, but it doesn't work either.

Can you help me gess why isn't the parameter working ?


Rodolphe GOHARD.
View this message in context:
Sent from the Cocoon - Users mailing list archive at

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message