Thorsten

For future reference, you could refine it a little further:

<map:match pattern="out/*.xml">
  <map: generate src="cocoon:/save_image"/>
  <map:transform src="cocoon:/get_xml_back"/>
  <map:transform src="{1}.xsl">
  <map:serialize/>
</map:match>

<map:match pattern="save_image">
  <!-- call generated XML -->
  <map:generate src="cocoon:/get_xml_back"/>  
  <map:transform/> // and save image in the file system
  <map:serialize type="xml"/>
</map:match>

<map:match pattern="get_xml_back">
  <map:generate src="myknown.xml"/>
  <map:serialize type="xml"/>
</map:match>

This way the "myknown.xml" is only generated once;
important if, say, you are building this source from
a database or having to call some other external (slow)
resource.

Cheers
Derek

>>> [EMAIL PROTECTED] 2004/06/30 07:11:43 AM >>>
Thanks you all, your inputs and suggestions helped me in fixing my
problem.
 
Just as an update, I created three matches in one pipeline, :
 
<map:match pattern="out/*.xml">
<map: generator src="cocoon:/save_image"/>

<map:transform src="cocoon:/get_xml_back"/>

<map:transform src="{1}.xsl">
<map:serialize/>
        </map:match>
<map:match pattern="save_image">
                <map:generate src="myknown.xml"/>
                <map:transform/> // and save image in the file system
                <map:serialize type="xml"/>
        </map:match>

 <map:match pattern="get_xml_back">
                <map:generate src="myknown.xml"/>
                <map:serialize type="xml"/>
        </map:match>

One concept that i was missing was each match has to end with a
serializer and start with an generator.
 
Thanks much.

Thorsten Scherler <[EMAIL PROTECTED]> wrote:
Derek Hohls wrote:

>One way would be to use *4* pipelines;
>1. one that generates the original XML (and serializes it as XML)
>2. one that creates your image - based on a cocoon:/ call to Pipe 1
>3. one that creates your base HTML - based on a cocoon:/ call to Pipe
>1
>4. one that aggregates the results of pipes 2 and 3.
>
>Pipe 1 should be cached, so even though you call it twice, it
>should only have to do the work once...
>
>HTH
>Derek
>
> 
>
+1

It is the cleanest solution!

thorsten

-- 
Thorsten Scherler

Departamento de Desarrollo de Proyectos
Sociedad Andaluza para el Desarrollo de la Sociedad de la Informacio'n
S.A.U.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 



- Java Developer
                
---------------------------------
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to