On Wed, 13 Feb 2002 22:06:59 +0100, Stefano Mazzocchi <[EMAIL PROTECTED]> wrote:
> Ovidiu Predescu wrote: > > > > On Tue, 12 Feb 2002 13:58:19 -0500, "Vadim Gritsenko" ><[EMAIL PROTECTED]> wrote: > > > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On > > > Behalf Of > > > > > > > > Currently the sitemap has a syntax which allows referring to matching > > > > portions of the URL. Is there a way to refer to request arguments, > > > > headers or session related properties directly in the sitemap? > > > > Something like this: > > > > > > > > <map:match pattern="doc/**"> > > > > <map:generate src="documents/{1}"> > > > > <map:parameter name="type" value="{parameter(type)}"/> > > > > <map:parameter name="browser" value="{header(X-Browser)}"/> > > > > </map:generate> > > > > ... > > > > </map:match> > > > > > > It can look like (not exactly, that's the hint): > > > > > > <map:match type="request-header" pattern="X-Browser"> > > > <map:generate src="documents/xxx"> > > > <map:parameter name="browser" value="{1}"/> > > > </map:generate> > > > ... > > > </map:match> > > > > > > Check out matching and selection packages. > > > > Right, but with this approach, I match on a request header, when what > > I want is to still match on the URL, but access various parts of the > > request. > > > > With your example, I instead match on the request-header, and invoke > > the pipeline with it. What should be the xxx in the documents/xxx? > > What about using nested matchers? Yep, sorry for not finishing this thread, Vadim came up with the same thing in a private email yesterday. Nested matchers are what I was looking for. Thanks, Ovidiu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]