I'm using cocoon 2.0.4 and having difficulties with the
xsp-util:include-expr and xsp:expr tags.

I have a method in a class that returns a XML Document as a String which I
want to utilize within an xsp page.  However, I don't want the string to
come back as text because the '<' tag (and others) will be escaped as &lt;.
I want the returned xml string to become part of the SAX stream.

Originally, I was using:

<xsp:logic>
String testDoc = WebServiceClient.getDocument("testDoc.xml");

<content>
<xsp:expr>
testDoc
</xsp:expr>
</content>       

</xsp:logic>


Then, I went to using:
<xsp:logic>
String testDoc = WebServiceClient.getDocument("testDoc.xml");

<content>
<util:include-expr>
<util:expr>
testDoc
</util:expr>
</util:include-expr>
</content>       

</xsp:logic>

All this was doing was printing out XML with util:include-expr and util:expr
as tags.  The tag processor seems to not be processing my util namespace
tags.

I'm not sure what I'm doing wrong.  I see from reading documentation that
there was a "fix" in version 2.0.4 where <xsp-util:include-expr/> includes
any object, converting it to string.

The real problem is can I use XSP to get a XML Document as a String and
still have it put into the SAX stream as a Node or do I need to just write
my own custom generator to do this instead?

Thanks in advance!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to