ROSSEL Olivier wrote:
> I think the only difference is that handle-errors
> are on per pipeline.
> so for different error handling, you need separate pipelines.
Yes, and also "internal-only"
> BTW, internal-only=true/false is already a very good reason for having
> several pipelines.
Ok, you know it ;-)
This means that:
<map:pipeline>
<map:match>...</map:match>
<map:match>...</map:match>
</map:pipeline>
and
<map:pipeline>
<map:match>...</map:match>
</map:pipeline>
<map:pipeline>
<map:match>...</map:match>
</map:pipeline>
are _equivalent_.
-oOo-
BTW, this makes me remind of a trick.
If you have many matches, it's better to make them hierarchical for
speed reasons.
IE, it I request "real/b", with the following stuff:
<map:match pattern="samples/A">...</map:match>
<map:match pattern="samples/B">...</map:match>
<map:match pattern="samples/C">...</map:match>
<map:match pattern="samples/D">...</map:match>
<map:match pattern="real/a"> ...</map:match>
<map:match pattern="real/b"> ...</map:match>
Cocoon has to match 6 times before finding the one needed:
(1X) <map:match pattern="samples/A">...</map:match>
(2X) <map:match pattern="samples/B">...</map:match>
(3X) <map:match pattern="samples/C">...</map:match>
(4X) <map:match pattern="samples/D">...</map:match>
(5X) <map:match pattern="real/a"> ...</map:match>
(6!) <map:match pattern="real/b"> ...</map:match>
In this equivalent case:
<map:match pattern="samples/*">
<map:match pattern="samples/A">...</map:match>
<map:match pattern="samples/B">...</map:match>
<map:match pattern="samples/C">...</map:match>
<map:match pattern="samples/D">...</map:match>
</map:match>
<map:match pattern="real/*">
<map:match pattern="real/a"> ...</map:match>
<map:match pattern="real/b"> ...</map:match>
</map:match>
Just 4.
(1X) <map:match pattern="samples/*">
<map:match pattern="samples/A">...</map:match>
<map:match pattern="samples/B">...</map:match>
<map:match pattern="samples/C">...</map:match>
<map:match pattern="samples/D">...</map:match>
</map:match>
(2X) <map:match pattern="real/*">
(3X) <map:match pattern="real/a"> ...</map:match>
(4!) <map:match pattern="real/b"> ...</map:match>
</map:match>
If you think that many sitemaps have more than 6 matches...
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
---------------------------------------------------------------------
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]>