cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gou...@osmosis.gr
Subject Re: Cocoon: Two generators in pipeline
Date Wed, 30 Jun 2004 07:04:58 GMT
On Wed, 30 Jun 2004, Thorsten Scherler wrote:

> Derek Hohls wrote:
> 
> >Thorsten
> >
> >For future reference, you could refine it a little further:
> >
> >  
> >
> :).
> 
> Cheers, dude, but me not having that question ;-).
> It was develop4free@yahoo.com making the suggestion.
> 
> But once again I agree to cache the myknown.xml makes the overall 
> performance better! It is always a good to cache the result of a often 
> used generator result.

hi torsten

how is it possible to set if a pipeline's match is cached or not ?

thnx 

--stavros  

> 
> King regards
> thorsten
> 
> ><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
> >
> >  
> >
> >>>>develop4free@yahoo.com 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 <thorsten.scherler.ext@juntadeandalucia.es> 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
> >
> >  
> >
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message