Harry, This worked out pretty well for me, thanks!
(I was hoping to also perform the work of a Transformer in the same XSP, but this is good enough for now...) Thanks for the tip... -Chris "Lai, Harry" wrote: > > Hi Chris, > > Instead of just using xsp:expr, you need to also use the util logicsheet > (comes with Cocoon 2). If you have that logicsheet declared in the "util" > namespace, for example, you can do the following in your XSP: > > ... > <xsp:logic> > MyXmlSource xmlSource = new MyXmlSource(); > > ... init xmlSource and do whatever you need to prepare content ... > > String xmlContent = xmlSource.getContent(); > > > <util:include-expr><util:expr><xsp:expr>xmlContent</xsp:expr></util:expr></u > til:include-expr> > </xsp:logic> > ... > > If you do this, the xml generated by your source will be included as xml > elements, not just as a string. Hope that helps! > > Harry > > -----Original Message----- > From: Chris Wolf [mailto:[EMAIL PROTECTED]] > Sent: Friday, May 03, 2002 2:04 PM > To: [EMAIL PROTECTED] > Subject: XSP + Dynamic XML generator ?? > > I am working on a project where we have a datasource > which produces XML based on certain parameters. I would > like to use this as input to an XSP page which defines > overall content structure (semantics) then, finally, > apply a stylsheet appropriate for the invoking client. > > Problem: It seems that a pipeline must start > with one, and only one Generator. The problem is > that if I create an implementation of Generator > which produces the XML, then I cannot use XSP > (since the XSP code handler is itself a Generator). > > I then tried to implement the XML generator from an > XSP page by invoking a method using xsp:expr, but then > the whole document is treated as a single string. > > What I would like to do is some thig like: > > Ideas anyone? > > +---------------+ > | XML Generator | > +------+--------+ > | > v > +---------------+ > | XSP structure | > +------+--------+ > | > +------v-----------+ > | XSL presentation | > +------+-----------+ > | > +------v--------+ > | Serializer | > +---------------+ > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>