Jean-Claude Moissinac wrote:
Thank you for your answer.
It could help but...
In my case, I don't know when writing the sitemap, what will be the URL parameters used by the client I need something like 'use-request-parameters' that I use for pushing all the prameters to an XSLT transformer
You could use the request (not request parameter) module, e.g.
{request:queryString}

See http://wiki.apache.org/cocoon/InputModules
or http://cocoon.apache.org/2.1/userdocs/concepts/modules-ref.html

Lars



On 3/13/06, *Jasha Joachimsthal* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

        -----Original Message-----
        *From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
        [mailto:[EMAIL PROTECTED]
        <mailto:[EMAIL PROTECTED]>]*On Behalf Of *Jean-Claude
        Moissinac
        *Sent:* maandag 13 maart 2006 15:15
        *To:* [email protected] <mailto:[email protected]>
        *Cc:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
        *Subject:* File generator and parameters

        Hello

        I'm working on a site which allows to process some external pages

        I call something like:
        http://mysite/processing/process1/an/external/url
        <http://mysite/processing/process1/an/external/url>
        and which is matched by a pipeline like this
                <map:match pattern="process1/**/*">
                    <map:generate  src="http://{1}/{2}"/>
                    <map:transform type="myTransform"/>
                    <map:serialize type="xml" />
                </map:match>

        which works fine if the URL has no parameters
        but if the called URL has parameters, the generator seems to
        ignore it.
        If the request is
        http://mysite/processing/process1/an/external/url?param=12
        I would like that the generator uses
        http://an/external/url?param=12
        as his src
        Is there a solution to do it?

    Does this Wiki page help you?
    http://wiki.apache.org/cocoon/RequestParameterModule

    Maybe you need to combine it with the URLEncodeModule to filter
    unwanted characters.

    In cocoon.xconf add:

    <component-instance
    class="org.apache.cocoon.components.modules.input.URLEncodeModule"
    logger="code.modules.input" name="url-encode"/>

    Your map:generate may look like this.

    <map:generate
    
src=http://{1}/{2}?{url-encode:{request-param:foo}}&amp;{url-encode:{request-param:bar}}/>

    Jasha Joachimsthal

    ---------

    Hippo

    Oosteinde 11

    1017 WT Amsterdam

    The Netherlands

    +31 (0)20 5224466

    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

    www.hippo.nl <http://www.hippo.nl>




--
--
Jean-Claude Moissinac
Department of Computer Science and Networks
ENST Paris
FRANCE

E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Tel: (+33) 1.45.81.80.88
Fax: (+33) 1.45.81.71.58

http://shadok.enst.fr/jcm


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to