cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ovidiu Predescu <ovi...@cup.hp.com>
Subject Re: accessing request parameters in sitemap
Date Wed, 13 Feb 2002 22:25:05 GMT
On Wed, 13 Feb 2002 22:06:59 +0100, Stefano Mazzocchi <stefano@apache.org> wrote:

> Ovidiu Predescu wrote:
> > 
> > On Tue, 12 Feb 2002 13:58:19 -0500, "Vadim Gritsenko" <vadim.gritsenko@verizon.net>
wrote:
> > 
> > > > From: ovidiu@orion.rgv.hp.com [mailto:ovidiu@orion.rgv.hp.com] 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: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message