I've updated my ResourceLoadAction so that it optionally will save the
resource stream data (as a string) in your session/request with a given
attribute name.
The optional write-to and attribute-name parameters, if specified, will cause
the ResourceLoadAction do the save. write-to can be either session or
request (session is default). Your choice of attribute name.
So an invocation in your pipeline would look something like this:
<map:act type="resource-load" src="cocoon:/my.pipeline>
<map:parameter name="write-to" value="request"/>
<map:parameter name="attribute-name" value="my.output"/>
...
<map:act>
This becomes very useful if you have a pipeline that produces a document that
you then want to save into a database column using a Modular Database Action.
By allowing you to store the resource stream as a string in your
session/request, you can get access to it from a Database Action (using Input
Modules). I use this to save XML documents, created by a pipeline, into a
database.
Source can be found in bugzilla, at:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24389
Enjoy!
....Andrzej
PS. Sylvain....don't say I don't contribute back to Cocoon! <grins>