Check into resources. They are basically a group of tags that you can
call easily... I use one at the end of all my pipelines to strip
namespaces from the final xhtml and serialize... It would look
somehting like this:
<map:resources>
<map:resource name="xforms-convert">
<map:transform src="context://stylesheets/system.xsl" />
<map:transform src="context://stylesheets/base.xsl">
<map:transform
src="context://stylesheets/client/xforms.xsl"/>
</map:resource>
</map:resources>
And in your pipeline
<map:match pattern="edit-data">
<map:generate src="data-chunk.xml"/>
<!--Do some specific transform-->
<map:transform type="session"/>
<map:call resource="xforms-convert"/>
<map:serialize />
</map:match>
Note that (unless I just missed it), you can't call a resource from a
different sitemap... So if you have a main sitemap with mounted sitemaps
that need to use the same resource, you have to copy it into each of
them.
HTH
Chris Marasti-Georg
> -----Original Message-----
> From: Stewart, Gary [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 25, 2005 11:01 AM
> To: [email protected]
> Subject: Calling a block of transformations
>
> Hi there,
>
> Another newbie question I'm afraid. There are a set of
> transformers that I commonly call from a lot of pipelines and
> that I'd like to be able to possibly change at a later date.
> I was wondering if there is a way to call another pipeline
> inside a generate -> serialize block so something like:
>
> <map:match pattern="edit-data">
> <map:generate src="data-chunk.xml"/>
> <!--Do some specific transform-->
> <map:transform type="session"/>
> <!--Call another pipeline to do some more transformations-->
> ??
> <map:serialize />
> </map:match>
>
> <map:pipeline internal-only="true">
> <map:match pattern="xforms-convert">
> <map:transform src="context://stylesheets/system.xsl" />
> <map:transform src="context://stylesheets/base.xsl">
> <map:transform
> src="context://stylesheets/client/xforms.xsl"/>
> </map:match>
> </map:pipeline>
>
> I don't think redirect is what I'm looking for but I don't
> think I want to use the aggregation (as there no generator)
> as seen in
> http://cocoon.apache.org/2.1/snippet/snippet-internal-pipeline.html.
>
> Thanks,
>
> Gary
>
> **********************************************************************
> The information contained in this message may be confidential
> or legally privileged and is intended for the addressee only,
> If you have received this message in error or there are any
> problems please notify the originator immediately. The
> unauthorised use, disclosure, copying or alteration of this
> message is strictly forbidden.
> **********************************************************************
>
> ---------------------------------------------------------------------
> 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]