well maybe, but it is tremendously slow (too many disc interactions). I will solve my problem with a custom generator.
Cheers ph
[EMAIL PROTECTED] wrote:
On Tue, 5 Apr 2005, Philipp Suter wrote:
Thanks for all the quick answers!
But what I am looking for is generating an xml-document with a java-class I can further process in my sitmap. My DB is wrapped and I need to filter the data. Therefore the only logical, expandable and clean solution is to generate the xml with a java class. The xml would be a java-object and not existing as a file on the disc. Has anybody done that in cocoon 2.1? (In 1.x it was possible, also in AxKit you can or at least could include dynamically generated xml in your xsp)
Cheers and thanks
ph
hi phili
i had similar needs in the past and i have forced to accept a solution without include xml into xsp
how did your xsp-gennerated-xml look like (without the included xml)? how will you produce the _generated_xml_
think about to have 2 pipelines that produce a.xml (from xsp) and b.xml (your dynamicaly generated xml)
one solution is to have a 3rd pipeline that will agregate a.xml and b.xml and do some xsl tranformation to put things (xml elements) in order you want.
when you have to do with .xsp try to think that your .xsp must gennerate simple xml fragments without to use complex java-logic
i understand that what i'm talking about is to far from what you have in mind but its much _cleaner_
hope that this can help
regards
-stavros s
Andre Juffer wrote:
Ben Pope wrote:
Philipp Suter wrote:
Hi
I am having this simple but serious problem:
I am loading XML from a XML-Database and want to include some parts of the loaded Document into the XSP-page (respectivelly its result).
How can I include the XML, which I get from a Javaclass by calling one of its functions? I tried to include it as a String, but this happens to be a String.. Is there any way to include pre-formatted XML as a whole in an XSP-page. I only found examples how to include text or Strings or Integers, but how do I include XML? A hint to a simple example or even the right class in the API could already be of great aid.
Instead of calling it's function, turn it into a generator or a transformer and source it with CInclude / XInclude / Aggregation?
You could use in your xml document something like:
<xi:include href="persons/?xpath=/[EMAIL PROTECTED]'some-id']" />
and in your sitemap:
<map:match pattern="persons"> <map:match type="request-parameter" pattern="xpath"> <map:generate src="xmldb:xindice://localhost:8080/db/{../1}#{1}"/> <map:serialize /> </map:match> <map:generate src="xmldb:xindice://localhost:8080/db/{1}"/> <map:serialize /> </map:match>
Ben
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
