Vadim & Andrew,
first: thanks. second: I don't want to rain on your parade, but... from an architectural point of view: is "resolver.resolve("cocoon://dynamic-sql")" in XSP so much better than "document()" in XSLT ? Yes, the first is cached, and I agree (up to a point, though) that SQL queries belong to generation rather than transformation, but this resolver breaks the beauty of the sitemapm: having all pipelines pieces in one place. Anyway, I think that this concern may be overcome when the URI is passed to the resolver via a sitemap parameter... I should try this. Best regards, P.S. A personal note, I use SQLTransformer not because "ESQL is more hidden in the documentation" but because it supported stored procedures long before EQSL. --------------------------------------------- Luca Morandini GIS Consultant [EMAIL PROTECTED] http://utenti.tripod.it/lmorandini/index.html --------------------------------------------- > -----Original Message----- > From: Vadim Gritsenko [mailto:[EMAIL PROTECTED]] > Sent: Saturday, July 13, 2002 4:27 PM > To: [EMAIL PROTECTED] > Subject: RE: [PROPOSAL] Remove SQLTransformer in 2.1 > > > > From: Andrew C. Oliver [mailto:[EMAIL PROTECTED]] > > > > Vadim Gritsenko wrote: > > > > >>From: Luca Morandini [mailto:[EMAIL PROTECTED]] > > >> > > >>Andrew, > > >> > > >>do you mind terribly showing an example of an ESQL feeded by > > >>a dynamic query produced by XSLT ? > > > > > >I don't mind. Moreover, something tells me I already answered similar > > >question on user list... > > > > > >Will it help you if I answer? > > > > > If he isn't interested in your answer than I am! So please fire away > > :-) (Then I'll document it in a couple days) > > Here it is (untested, from the top of my head): > > <xsp:logic> > String query; > Source source; > try { > source = resolver.resolve("cocoon://dynamic-sql"); > BufferedReader r = > new BufferedReader( > new InputStreamReader(source.getInputStream())); > StringBuffer sb = new StringBuffer(); > for (String s=r.readLine(); s != null; s=r.readLine()) > sb.append(sb); > } finally { > source.recycle(); > } > </xsp:logic> > > Then follows your esql code (syntax of esql I do not know 'cause never > used it ;). > > PS Snippet above could be a prototype for <util:include-uri > as="string"/> > > PPS I assume here that cocoon://dynamic-sql has text serializer. > > Vadim > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]