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]