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

Reply via email to