That won't solve Jos's issue I'm afraid. From the docs it states: 'If set to true the values of a request parameter is available using a variable in the xslt with the name of the parameter.' Jos doesn’t know which parameters will be passed upfront. This is merely a shortcut that prevents you from typing all parameters as <map:parameter .../>
Robby -----Original Message----- From: [email protected] [mailto:[email protected]] Sent: Thursday, May 24, 2012 6:55 PM To: [email protected] Cc: [email protected] Subject: Re: Sitemap: path matching Hello Gilbert, A way to catch multiple parameter is to have your own stylesheet where you define as many parameters as you need and then you use the XSLT Transformer[1] to get them on your pipeline. The way to retrieve your parameters is setting to "true" the property "use-request-parameters" at your pipeline, eg: <map:match pattern="retrievebypath/**/{name}.{extension}> <map:generate type="retrieve"/> <map:transform src="my_xslt.xslt"> <map:parameter name="use-request-parameters" value="true"/> </map:transform> </map:match> BTW - The '**' wildcard is greedy and thus the following sample matches as {"foo/bar","baz","bug"}. [1] http://cocoon.apache.org/2.1/userdocs/xslt-transformer.html Thanks. Kind regards, Karen Torres. > Hi all, > > I am looking for a way to pass a variable number of sitemap parameters to > a > sitemap component: > I explain the use case: > > "**" stands for non-greedy multiple segment matcher, no? > > <map:match pattern="retrievebypath/**/{name}.{extension}"> > <map:generate type="retrieve"> > <map:parameter ? > </map:generate> > </map:match> > > Of course you could {1}, {2}, {3} .... but that is a clutch. > Is there an elegant way? > > Kind regards, > Jos > > > -- > The doctrine of human equality reposes on this: that there is no man > really clever who has not found that he is stupid. > -- Gilbert K. Chesterson > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
