I think this would be possible with
cinclude. Each generator would have its own pipeline. One of your generators
would generate cinclude tags that pull in XML from the other generator/pipeline.
From: Lachlan Paterson
[mailto:[EMAIL PROTECTED]
Sent: Sunday, October 16, 2005
3:39 PM
To: users@cocoon.apache.org
Subject: Re: Return xml from an
Action to the pipeline?
Is it possible to have
two generators and then merge the results?
On 10/16/05, Combinational
Logic <[EMAIL PROTECTED]
> wrote:
Having never created a
generator, I can't comment on that, but it sounds
like a good idea. Can anyone estimate how much effort this requires?
Another way might be call the java lib from flowscript, creating a DOM.
Then pass the DOM to a JXTemplate (along with any other DOMs you want to
'merge' with). The flowscript would look as follows:
var reportDom = Way.To.Create.Dom.From.Some.Java.Lib();
var otherDom = Way.To.Load.Your.Other.Dom();
cocoon.sendPage("merge-jxpipe", {"reportDom" : reportDom, "otherDom":
otherDom } );
The JXTemplate could be as simple as the following:
<to-merge>
<report>
#{reportDom/*}
</report>
<other>
#{otherDom/*}
</other>
</to-merge>
Then you could use XSLT to do the merge.
Lachlan Paterson wrote: ...
> So, Jasper Reports aside, my question (assuming the above method is
> sound) is a more general 2 part question:
>
> 1) How do I return xml from an Action and access it in the pipeline?
> 2) How to I merge that xml document into the one that the pipeline is
> processing?
Actions should not return XML. Why not write a generator instead?
---------------------------------------------------------------------
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]
|
- RE: Return xml from an Action to the pipeline? Combinational Logic
-