> From: Artur Matos [mailto:[EMAIL PROTECTED]]
> 
> 
> 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" />
  </map:transform>
  <map:serialize/>
</map:match>

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"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

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

  ...
</xsl:stylesheet>


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

Regards,
Vadim


> ...
> 
> 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. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to