[jdom-interest] JDOM w/ *long* streams
Daniel L. Rall
dlr at finemaltcoding.com
Tue Aug 8 13:54:38 PDT 2000
Jason Hunter wrote:
>
> > Okay, thanks! The custom builder sounds very interesting...would
> > implementing that basically consist of slapping a DOMBuilder interface
> > over lazy SAX parsing? Having a DOM or JDOM tree available would save
> > me *loads* of time.
>
> I can describe how I think the special builder would work, but first I
> need to understand the requirements. What do you plan on doing with the
> document exactly? What features are you looking for that SAX doesn't
> provide (writing, manipulating, etc)? Are you OK with representing the
> full document in memory but just want access to it before you've
> retrieved the full stream?
The require/impl is as follows:
Given a URL, read its (hopefully :) XML content via URL.openStream(),
buffering content using a BufferedInputStream (if needed). Pipe this
stream through a XML parser, validate the XML document without having
the entire stream or document DOM tree in memory at once, then start
reading records (perhaps parsing/formatting some of the node data),
storing records in an SQL database, supporting 10+ MB streams. SAX
probably provides all the functionality that I need, but I thought that
JDOM would provide a higher level interface--already defined--for
accessing the record data.
--
Daniel Rall <dlr at finemaltcoding.com>
More information about the jdom-interest
mailing list