|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Fast text output from SAX?
> I've often had the requirement to alter/add to the xml as it passed > through a set of SAXFilters. I've always been under the > impression that > to write out the xml at the end of the filter chain I either > needed to: > > A) use DM's XMLWriter or similar > > or > > B) use a SAXTransformerFactory which allowed me to use setResult() to > give it a Writer. > > Other than that I thought the SAX events were 'lost' by the handler, > which I've always considered odd. For me, the handler should have the > ability to write out the xml inbuilt into it, without the need for > XMLWriter or SAXTransformerFactory. I'm confused. What do you mean by "the handler"? > > Reading here, > > http://java.sun.com/j2se/1.4.2/docs/api/javax/xml/transform/sa > x/SAXTrans > formerFactory.html#newTransformerHandler() > > you can see how I made my assumption. Sorry, I don't understand what assumption you made, let alone how you made it! > How does Saxon go from > sax events to a Result using an empty TransformerHandler()? The IdentityTransformerHandler gets SAX events in (originating typically from a DOMSource, a SAXSource, or a StreamSource), and passes them straight through to an output method associated with a DOMResult, SAXResult, or StreamResult. It's a dozen lines of code. > Is there anything like > the performance costs of building a tree for the source and > performing a transform? > No. Michael Kay
|
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








