|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Fast text output from SAX?
> Dennis Sosnoski wrote:
> > Does anyone have a recommendation for a fast SAX2 handler
> (Java) that > generates text XML output?
>
> The TransformerHandler produced by the SAXTransformerFactory
> can be used
> in any Java 1.4 runtime. I know nothing about the performance or
> completeness however.
>
> public static ContentHandler createXmlSerializer(OutputStream
> stream) {
> try {
> SAXTransformerFactory tf = (SAXTransformerFactory)
> SAXTransformerFactory.newInstance();
>
> TransformerHandler handler = tf.newTransformerHandler();
> handler.setResult(new StreamResult(stream));
> return handler;
> } catch(TransformerConfigurationException exc) {
> throw new RuntimeException(exc);
> }
> }
This just uses an inbuilt 'identity transform' stylesheet, that roughly
outputs a copy of it's input. For this to happen it needs to build a
tree of the source, so the performance benefits of using SAX are
effectively lost at that point.
andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








