cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <>
Subject RE: How to pass parameters to stylesheets via sitemap in offline mode?
Date Mon, 25 Feb 2002 15:12:40 GMT
> From: Artur Matos []
> Hi,
> Can someone tell me if this is right? If I specify
> a parameter to a transformer in the sitemap,
> for example like this:
> ...
<map:match pattern="**.html">
  <map:generate src="docs/{1}.xml"/>
  <map:transform src="stylesheets/ipms.xsl">
    <map:parameter name="fic" value="true" />
    <map:parameter name="file" value="docs/{1}.xml" />

This should work both in servlet and in offline modes. Second parameter
is the currently processed file.

Parameters *must* be declared in the XSL file (stylesheets/ipms.xsl):

<xsl:stylesheet version="1.0"

  <xsl:param name="fic">false</xsl:param> <!-- this is default value -->
  <xsl:param name="file">nofile.xml</xsl:param>


Real values to these parameters will be assigned from the sitemap,
overwriting defaults.


> ...
> I should had a XSL variable named "fic" with
> the specified value, available
> in my stylesheet, right? Unfortunely, when I try
> to generate the file in offline mode, an exception
> is thrown saying that the XSL variable is not
> defined in the stylesheet.
> As I had not tried this in normal servlet mode, can
> someone tell me if this is the right way to create
> XSL variables via sitemap? Or if it is not, what
> is the correct way then? I want to supply to my
> stylesheets a XSL variable with the name of
> the current file being processed. Is that possible?
> Thanks in advance,
> Best regards,
> Artur Matos

Please check that your question has not already been answered in the
FAQ before posting. <>

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

View raw message