But I want the generator to take the XML output of my action and use that as the text to pass down, and not read a file or a servlet.
How do I do that? Vadim Gritsenko wrote: > > On Mar 25, 2008, at 12:31 AM, shai200 wrote: >> >> This doesn't work for me for some reason. I get an error (see end of >> this >> message). > > <snip/> > >> And my sitemap entry is: >> >> <map:match pattern="xmlaction"> >> <map:act type="xml-injection"> >> <map:generate> >> <map:parameter name="param" >> value="{paramAction}"/> >> </map:generate> > > Generator must have src attribute pointing to source document it > should use. For example, following would work: > > <map:generate type="jx" src="pages/result.jx"> > <map:parameter name="param" value="{paramAction}"/> > </map:generate> > > > Vadim > > >> </map:act> >> <map:transform src="demo/welcome.xslt"/> >> <map:serialize type="xhtml"/> >> </map:match> >> >> >> The error I get is as follows: > > <snip/> > >> Caused by: java.net.MalformedURLException: Invalid System ID >> at >> org >> .apache >> .cocoon >> .components >> .source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:109) >> at >> org >> .apache >> .cocoon >> .components >> .source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:182) >> at >> org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java: >> 108) >> at >> org >> .apache >> .cocoon >> .components >> .pipeline >> .AbstractProcessingPipeline >> .setupPipeline(AbstractProcessingPipeline.java:341) >> ... 58 more >> >> >> >> Joerg Heinicke wrote: >>> >>> On 17.03.2008 19:48, shai200 wrote: >>> >>>>> From the first glance at the Cocoon Core 2.2 documentation >>>> (http://cocoon.apache.org/2.2/core-modules/core/ >>>> 2.2/1270_1_1.html), it is >>>> unclear whether a String result of an Action (or perhaps a value >>>> passed >>>> through the Map and Action returns) can be used to inject as the XML >>>> content >>>> generated by the generator, down the pipeline. >>>> >>>> If this is possible, how would I go about it? >>> >>> Yes, it is: >>> >>> <map:act> >>> <map:generate> >>> <map:parameter name="param" value="{paramAction}"/> >>> </map:generate> >>> </map:act> >>> >>> 'paramAction' has to be an entry in the map returned by the action. >>> >>> Joerg >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/How-to-inject-the-result-of-an-action-into-a-generator-tp16108820p16275802.html Sent from the Cocoon - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]