Thanks a lot Yvan. I didn't understand why it is not possible with
cocoon protocol but it helped.
Phil
Janet Yvan wrote:
Hi.
You may have to call the pipeline which uses the cinclude from another
pipeline which will render the whole things except the cinclude.
<map:pipeline>
<map:match pattern="include">
<map:generate src="main"/>
<map:transform src="cinclude_xsl.xsl"/>
<map:transform type="cinclude"/>
<map:serialize type="xml"/>
</map:match>
<map:handle-errors>
...
</map:handle-errors>
</map:pipeline>
<map:pipeline>
<map:match pattern="main">
<map:generate src="http://.../include"/>
<map:transform src="my_page.xsl"/>
<map:serialize type="xhtml"/>
</map:match>
</map:pipeline>
I know this might not be the best way, but it is the only one I know and I
know it works fine. What is not really good in such a thing is that you
don't use cocoon's internal URLs, but it is the only way I found to validate
data before the end of the pipeline.
Yvan
-----Message d'origine-----
De : Philippe Guillard [mailto:[EMAIL PROTECTED]
Envoyé : mardi 2 août 2005 06:58
À : [email protected]
Objet : error-handling on a "cincluded" pipeline only
Hi all,
I'd like to handle the error on a "cincluded" pipeline without
generating an error for the main pipeline. I mean in case the cinclude
has a trouble, i still want the main thing to be rendered and just a
"not available " message in replavement of what should be rendered for
the cinclude. What should i do? Should be similar to portal coplets.
Regards,
Phil
Sample:
<map:match pattern="main">
<map:generate src="main"/>
<map:transform src="main.xsl"/> (inside there is a cinclude)
<map:transform type="cinclude"/>
<map:serialize/>
</map:match>
<map:match pattern="included">
<map:generate src="included.xml"/>
<map:serialize/>
<!-- NOT OK
<map:handle-errors>
<map:transform src="stylesheets/system/error2html.xsl"/>
<map:serialize status-code="500"/>
</map:handle-errors>-->
</map:match>
<!-- This generates an error page globally-->
<map:handle-errors>
<map:generate src="notavailable.xml"/>
<map:serialize/>
</map:handle-errors>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]