The only way to work around this is what I've used in the past. matchbypath/index.html/virtualrootfolder/themes/conservation
pattern="matchbypath/*.*/**" From: Jos Snellings [mailto:jos.snelli...@upperware.biz] Sent: Thursday, May 24, 2012 4:45 PM To: users@cocoon.apache.org Subject: Re: Sitemap: path matching Hi Robby, Here's an example: <a href="matchbypath/virtualrootfolder/themes/conservation/index.html"> conservation </a> => this is to be a hit for a matcher, and what I would like to pass to the generator: "matchbypath/{path}/{name}.{extension}" Of course, the pipeline matcher cannot know how many segments there will be. Cheers, Jos On Thu, May 24, 2012 at 4:38 PM, Robby Pelssers <robby.pelss...@nxp.com<mailto:robby.pelss...@nxp.com>> wrote: Can you give a few possible examples of the pattern that you're trying to match? Ps. Maybe a bit nasty as solution but let's say you want to handle multiple productId's Pattern="generateProduct/*" Example generateProduct/[P1, P2, P3] You just pass '[P1,P2,P3]' to your generator as a single argument and let the generator extract the ids. Robby From: Jos Snellings [mailto:jos.snelli...@upperware.biz<mailto:jos.snelli...@upperware.biz>] Sent: Thursday, May 24, 2012 4:31 PM To: cocoon-us...@apache.org<mailto:cocoon-us...@apache.org> Subject: Sitemap: path matching 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 -- 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