xsl-list
[Top] [All Lists]

Re: cocoon parameters and matcher question

2002-11-06 03:23:49
sorry, thanx for the cocoon mail-list url,
and thanx for the answer.
cheers,
Thomas

----- Original Message -----
From: "Joerg Heinicke" <joerg(_dot_)heinicke(_at_)gmx(_dot_)de>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Wednesday, November 06, 2002 10:56
Subject: Re: [xsl] cocoon parameters and matcher question


Wrong list, have a look at Cocoon users mailing list
(http://xml.apache.org/cocoon/mail-lists.html).

The answer:
You have a <map:act/>. To access a parameter outside of it, you must use
XPath-like parent syntax: {../1}

So <map:generate src="http://myhost/es/shop/{../1}{requestQuery}"/>
should work.

Regards,

Joerg

Thomas Sandor wrote:
hi all,

In the cocoon sitemap.xmap I get my XML source from a servlet, and pass
parameters to it.
What doesn't work is the '*" == {1} syntax. If I use in the pattern
e.g.:
<map:match pattern="buy/catalog"> and for the generated src
http://myhost/es/shop/catalog{requestQuery}"; it works, but if I don't
want
to re-map all my servlet callings, just want to use wilcard for all
that,
cocoon comes with a syntax error, it couldn't evaluate {1}, simply
forgets
it, so the source won't work.

<map:match pattern="buy/*">
    <map:act type="request">
        <map:parameter name="parameters" value="true"/>
        <map:generate src="http://myhost/es/shop/{1}{requestQuery}"/>
    </map:act>
    <map:transform src="transforms/catalog.xsl"/>
    <map:serialize type="html"/>
  </map:match>

Does anybody know how to use wilcard and parameter in specifing the
source
in Cocoon2?

Thanks for any kind of help.

Regards,
Thomas


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>