> 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]>