Hi Vadim, I am confused by your example, the way it reads to me the default xsl will always run, even if the special one is detected and run first?
thanks Jo At 9:18 AM -0400 30/7/02, Vadim Gritsenko wrote: > > From: Barbara Post [mailto:[EMAIL PROTECTED]] >> >> Hello, >> >> is this ok for your problem ? But if "style" is not specified this >wouldn't >> be ok. So you would have to specify a default value anyway when >> submitting... > >Edited version: > ><map:match pattern="**.xml"> > <map:generate src="{1}.xml"/> > > <!-- Here: "request" corresponds to RequestParameterMatcher --> > <map:match type="request" pattern="style"> > <map:transform src="{1}.xsl"/> > <map:serialize ... /> > </map:match> > > <map:transform src="default.xsl"/> > <map:serialize ... /> ></map:match> > >Vadim > > >> Babs >> ----- Original Message ----- >> From: Jo Bourne <[EMAIL PROTECTED]> >> To: <[EMAIL PROTECTED]> >> Sent: Tuesday, July 30, 2002 4:39 AM >> Subject: using request selector to choose xsl >> >> >> > Hi, >> > >> > I currently have a request selector working to choose which xsl to >use >> based on a query string in the request. I built this using the method >> recommend repeatedly in the mailing list archives and it works but I >would >> like it to simply test whether there is a style paramater and use it >if >> there is, or otherwise use the default. Having to specify each >possible >> stylesheet in a seperate case is annoying and wasteful. Is there >another way >> to do this? >> > >> > thanks in advance. >> > Jo >> > >> > PS. here is an example of what I am using at present >> > >> > <map:match pattern="**.xml"> >> > <map:generate src="{1}.xml"/> >> > <map:select type="request"> >> > <map:parameter name="parameter-name" value="style"/> >> > <map:when test="special_one.xsl"> >> > <map:transform src="special_one.xsl"/> >> > </map:when> >> > <map:when test="special_two.xsl"> >> > <map:transform src="special_two.xsl"/> >> > </map:when> >> > <map:when test="special_three.xsl"> >> > <map:transform src="special_three.xsl"/> >> > </map:when> >> > <map:otherwise> >> > <map:transform src="default.xsl"/> >> > </map:otherwise> >> > </map:select> >> > <map:serialize/> >> > </map:match> > > >--------------------------------------------------------------------- >Please check that your question has not already been answered in the >FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > >To unsubscribe, e-mail: <[EMAIL PROTECTED]> >For additional commands, e-mail: <[EMAIL PROTECTED]> -- Jo Bourne Virtual Artists Pty Ltd --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>
