Stefan, just one thing, I can't understand why you need the XSP-generation step. You can get rid of extra tags with XSL... or am I missing something ?
As I matter of fact I retrieve (and render in HTML) data from Oracle (including HTML fragments) without using a single XSP line. Best regards, --------------------------------------------- Luca Morandini GIS Consultant [EMAIL PROTECTED] http://utenti.tripod.it/lmorandini/index.html --------------------------------------------- > -----Original Message----- > From: Stefan [mailto:[EMAIL PROTECTED]] > Sent: Thursday, January 17, 2002 11:21 PM > To: [EMAIL PROTECTED] > Subject: XSP<- XSL<-XML<- for example Xindice > > > Hello everyone, > > I am working on a simple site. The idea is > > - storing XML-Data in some Database like Xindice, > - using Cocoon2 for processing and transformation. > > For static data everything works fine. I am not sure, how to design the > system for prosessing dynamic content. I did an very small example, that > works in theory but has very poor performance. I guess I just did > not catch > the point yet. Any hints would be appreciated. > > I set up a pipeline, which gets some XML Data from Xindice und transforms > the data to XSP. This step is required because the retrieved Data > always is > enclosed in <resources><resource> etc. elements. So at least I have to > enclose the things in an <xsp:page> element. Right? > > Keeping things simple, I simulate the the Xindice-part with just > a plain XML > File. This part of the sitemap looks like this: > > > <map:match pattern="generate-xsp"> > <map:generate type="file" src="xsp-test/generate-xsp.xml"/> > <map:transform src="xsp-test/generate-xsp.xsl"/> > <map:serialize type="xml"/> > </map:match> > > Fine. Next I use the pseudo protocol "cocoon" with the xsp generator to > proceed and process the xsp and transform, serialize it to html. > > <map:match pattern="xsp"> > <map:generate type="serverpages" src="cocoon:/generate-xsp"/> > <map:transform src="xsp-test/generate-html.xsl"/> > <map:serialize type="html"/> > </map:match> > > It is working fine and made me very happy. Thinking twice i realized that > the xsp gets compiled every time. Of course, cocoon cannot know if the xsp > has changed or not. > > I have no idea what to do. I have a strong feeling, that this approach is > very, very bad. But I can't figur out a better solution. > > Could anyone give me some advice? > > One more question: Isn't this even the case if their is no XSP > involved when > using a datastore like Xindice (or a SQL-Database) instead of the > local file > system for static xml. I guess cocoon can't cache anything in this case? > > Regards > Stefan > > -- > Stefan > > > --------------------------------------------------------------------- > 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]>