Dear all,
I would like to process an URI of the following type:
http://localhost:8080/cocoon/hellococoon?langue=anglais&critere=organisme
The first parameter's role is to select a specified stylesheet:
langue=anglais -> select participantsEN.xslt
langue=francais -> select participantsFR.xslt
while parameter 'critere' is used to pass a parameter to the selectionned
stylesheet.
If I only take care about the parameter 'langue', the following code's
snippet using RequestSelector works fine:
<map:match pattern="">
<map:generate src="documents/participants.xml"/>
<map:select type="request">
<map:parameter name="parameter-name" value="langue"/>
<map:when test="francais">
<map:transform src="stylesheets/participantsFR.xsl">
</map:transform>
</map:when>
<map:when test="anglais">
<map:transform src="stylesheets/participantsEN.xsl"/>
</map:when>
<map:otherwise>
<map:transform src="stylesheets/participantsFR.xsl"/>
</map:otherwise>
</map:select>
<map:serialize type="html"/>
</map:match>
But When I want to deal with the second parameter too, (by adding the
following instructions):
<map:parameter name="use-request-parameters" value="true"/>
<map:parameter name="tri" value="{critere}"/>
I have some problems, indeed I receive no error messag but nothing is
happening.
I use the the following code:
<map:match pattern="">
<map:generate src="documents/participants.xml"/>
<map:select type="request">
<map:parameter name="parameter-name" value="langue"/>
<map:when test="francais">
<map:transform src="stylesheets/participantsFR.xsl">
<map:parameter name="use-request-parameters" value="true"/>
<map:parameter name="tri" value="{critere}"/>
</map:transform>
</map:when>
...
</map:match>
</map:when>
I'm sure the XSLT works well , so I guess the sitemap' syntax ins't good.
Can someone help me, please?
Thannks in advance,
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]>