> FWIW, last time I tried (maybe six months ago, maybe 1 or 2 versions of
> Xerces ago), I found absolutely no performance advantage to performing a
> transform from a SAX source over doing so from a stream source.

If you have something that can produce SAX events directly, using a
SAXSource to accept that will be more efficient than converting from SAX to
XML syntax and then parsing again. Similarly, if you already have a DOM,
using a DOMSource is faster than doing that serialize-and-reparse cycle.

But if you're starting from a URI or other source of XML-syntax text,
SAXSource and StreamSource are essentially the same datapath; both go
through a SAX parser (I don't think we try to use XNI...?) into a DTM
representation and are then processed from there.

Reply via email to