Thanks to all for your help!
It's working now, with two different methods:
1�) Using a RequestParamAction:
<map:act type="request">
<map:parameter name="parameters" value="true"/>
<map:generate src="documents/participants.xml"/>
<map:transform src="stylesheets/participants{langue}.xsl">
<map:parameter name="use-request-parameters" value="true"/>
<map:parameter name="tri" value="{critere}"/>
</map:transform>
</map:act>
and by editing a default participants.xslt file, as described by Joerg.
2�) Using a RequestSelector:
<map:generate src="documents/participants.xml"/>
<map:select type="request">
<map:parameter name="parameter-name" value="langue"/>
<map:when test="francais">
<map:transform type="xslt-with-parameters"
src="stylesheets/participantsFR.xsl">
</map:transform>
</map:when>
<map:when test="anglais">
<map:transform type="xslt-with-parameters"
src="stylesheets/participantsEN.xsl"/>
<map:parameter name="use-request-parameters" value="true"/>
</map:when>
<map:otherwise>
<map:transform type="xslt-with-parameters"
src="stylesheets/participantsFR.xsl"/>
</map:otherwise>
</map:select>
<map:serialize type="html"/>
with transformer component 'xslt-with-parameters' defined as below:
<map:transformer name="xslt-with-parameters"
src="org.apache.cocoon.transformation.TraxTransformer">
<use-request-parameters>true</use-request-parameters>
</map:transformer>
Now, I will try to do something with i18nTransformer, so that I shouldn't
need no more two stylesheets.
If you know some accessible documentation about it, I would be very
intersted in...
Any way , Again Many Thanks, for your Help,
Best,
Cyril.
----- Original Message -----
From: "Joerg Heinicke" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, January 25, 2003 4:42 PM
Subject: Re: simple question about RequestSelector
> Hello Cyril,
>
> the participants.xsl can be really simple:
>
> <xsl:stylesheet version="1.0" xmlns:xsl="..">
>
> <xsl:include href="participantsYOURDEFAULTLANGUAGE.xsl"/>
>
> </xsl:stylesheet>
>
> Replacing YOURDEFAULTLANGUAGE with EN or FR you can choose the default
> language of the application. And the above stylesheet is really not
> difficult to maintain.
>
> But maybe there is such a fallback operation in the input modules too?
>
> Regards,
>
> Joerg
>
> Cyril Vidal wrote:
> > Hi Christian,
> >
> > Thanks again very much for your help.
> > I've tested what you suggested me (a good idea...) and it works fine:
> >
> > But, as I read in Cocoon center's lesson about request parameter:
> > Some advantages of RequestSelector over a RequestParamAction are that
> >
> > you can use a default stylesheet when the parameter is not
present,
> >
> >
> > and in my example, when I point the browser for the first time to
> > http://localhost:8080/cocoon/hellococoon
> >
> > of course, because I not have participants.xsl among my stylesheets but
> > juste participantsFR.xsl and particpantsEN.xsl, Cocoon generates an
> > error...(In fact, I've added another particpants.xsl styleshhet to fix
the
> > problem, but it also requires to build another stylesheet...). Or is
there
> > another simplest solution?
> >
> >
> >>Regarding the original question, I believe the "use-request-parameters"
> >>configuration needs to go into the configuration section and not into
> >>the pipeline.
> >
> >
> > IN the same lesson, it's said apparently that we can:
> >
http://www.cocooncenter.de/cc/documents/resources/request-params/transformer
> > .html
> > I've tested it in another example and it seemed to work.
> >
> > In addition, you would not neet the next
> >
> >> <map:parameter name="tri" value="{critere}"/>
> >>becasue *all* parameters are available. Besides, "{critere}" is
> >>undefined at this place since the selector does not set any sitemap
> >>variables. For this you would need either the input module syntax above
> >>or an action that sets a variable.
> >>
> >
> >
> > ...I'm sorry, but I'm afraid not to understand very well what you're
trying
> > to explain to me...
> > How can I mix an action and a select?
> >
> > Thanks for your help,
> > Best,
> > Cyril.
>
>
> ---------------------------------------------------------------------
> 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]>
>
---------------------------------------------------------------------
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]>