Re: xmlwriter and xmlfilter
Nic Ferrier <[email protected]>
| Newsgroups | gmane.comp.java.classpath.extensions.xml |
|---|---|
| Message-ID | <[email protected]> |
Luca Dall'Olio <[email protected]> writes: > I am on thesis on archiving *huge* quantities of xml-signed data. > Among other things I have to write a single xml file more than 4 Gb size > (1 dvd) so I decided to use Sax. > > Since the Xerces default content handler does not have a flush() method > (it keeps everything in memory until the endDocument() method call), I > changed to Dom4j XmlWriter and then I changed again to Gnu Jaxp > XmlWriter, because Dom4j does not produce canonalized output. > Now I would like to send the canonalized sax events to a digester in > order to produce the document hash and then prettyprint the sax events > into an outputstream (the final file). > > First question: > Do you think that I chose the right approach? Broadly, yes. > Second one: > How can I send the XmlWriter events through an XmlFilter (I would prefer > not to use the Gnu Jaxp pipeline package: I would like to write > implementation independent code as far as possible), since XmlWriter > does not implement the XmlReader interface? Should I extend the > XmlWriter to do implement it? Why can't you filter the events before they get to the XmlWriter? using an ordinary SAX chain? Nic