Ugo Cei wrote: > Majcen, Kurt wrote: > >> Hi all! >> >> I'm rather new with Cocoon but I think I've got a somehow tricky >> question: >> >> In my ORACLE database XML formatted records are stored e.g. for users >> (also >> for other types of records but these are the easy ones I want to try >> with) >> in CLOB fields - so the record could look like: > > > <snip/> > > I'd use a generator instead of an action. No need to store the > retrieved XML in a file and read it again via XSP.
I agree that temp file idea is really bad. > You can find an example here [1]. I'll comment the relevant parts: > > PreparedStatement ps = ...; > ResultSet rs = ps.executeQuery(); // execute query and retrieve the > result set > while (rs.next()) { > // CONTENT is the CLOB column > insertXML(rs.getClob("content").getCharacterStream(), parser); > } > ... > > // The insertXML method parses the CLOB column as XML and inserts > // it as SAX events in the pipeline. > > private void insertXML(Reader reader, Parser parser) > throws SAXException, IOException > { > InputSource is = new InputSource(reader); > parser.parse(is, new IncludeXMLConsumer(xmlConsumer)); > } > > I hope this is helpful and correct. I think this particular case asks for BlobSource (scratchpad). Vadim > Ugo > > [1]: > >http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/cocoblog/CocoBlog/src/java/com/beblogging/generation/RSSGenerator.java?rev=1.1&content-type=text/vnd.viewcvs-markup > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>