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]>

Reply via email to