cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Malic <Alexander.Ma...@workflow.at>
Subject how can i use another pipeline as source for a transformer
Date Wed, 21 Feb 2007 09:50:06 GMT
Hi there,

I want to use as source for a transformer the result of another pipeline.

how can this be done. down there is just an example how i thought it 
should work. 
maybe i want to use a c-include to enrich the defaultForm_def.xsl with 
additional templates for the given example.

thanx in advance,
alexander malic

here's the example:

Sitemap:

<map:transformers default="xslt"> 
        <!-- NOTE: This is the default XSLT processor. -->
        <map:transformer name="xslt" logger="sitemap.transformer.xslt" 
pool-grow="2" pool-max="32" pool-min="8" 
src="org.apache.cocoon.transformation.TraxTransformer">
            <use-request-parameters>false</use-request-parameters>
            <use-session-parameters>false</use-session-parameters>
            <use-cookie-parameters>false</use-cookie-parameters>
            <!-- SWITCH to saxon here if you want! -->
            <xslt-processor-role>xalan</xslt-processor-role>
            <check-includes>true</check-includes>
        </map:transformer>

...

<map:match pattern="somePipeline1/*/*/*">
        <map:generate src="resource://{2}/{3}/formFeatures.xml" 
type="file"/>
        <map:transform src="somePipeline2/{1}/{2}/{3}"/>
        <map:serialize type="xml"/>
</map:match>

<map:match pattern="somePipeline2/*/*/*">
        <map:generate src="resource://{2}/resources/defaultForm_{1}.xsl"/>
        <map:select type="resource-exists">
                <map:when 
test="resource://{2}/{3}/addFormSpecificFeatures_{1}.xsl">
                        <map:transform 
src="resource://{2}/{3}/addFormSpecificFeatures_{1}.xsl"/>
                </map:when>
        </map:select>
        <map:serialize type="xml"/>
</map:match>

flowscript:
var form = new Form("cocoon:/somePipeline1/def/forms/myForm");

resulting error:
java.io.FileNotFoundException: 
C:\j2ee\jakarta-tomcat-5.0.28\webapps\mywebapp\somePipeline2\def\forms\myForm
Mime
View raw message