[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Fast text output from SAX?
Elliotte Rusty Harold wrote: > At 11:45 AM -0700 4/13/04, Dennis Sosnoski wrote: >> I think we're talking different types of output here. I want to >> generate XML text output from a SAX2 parse event stream, so I can >> directly compare the time taken to generate the XML text with the time >> taken to generate XBIS output, for instance. The write() method in an >> OutputStream or Writer isn't going to generate XML text. > > Of course it can: > > System.out.println("<root>This is a document</root>"); But if you get a SAX stream of events corresponding to that fragment, it'll take more than just a write to output it. I think what Dennis is looking for is for something to fairly compare the output from XBIS et al. with that of XML properly written at the end of a SAX stream. Properly written may or may not involve (depending on how paranoid you want to be -- I'd go for maximal because broken XML isn't XML anymore): transcoding, checking that Names are Names, blowing up if they contain characters that can't be transcoded to the target encoding, checking that comments and PI data don't contain -- or ?>, checking that text contains no forbidden character, that namespaces are properly used, that you're using the proper repertoires for the version of XML you said you were using, etc. I don't know of a SAX writer that does all the proper checks, but I'd love to be pointed to one. -- Robin Berjon
|
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
|