OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Fast text output from SAX?

[ Lists Home | Date Index | Thread Index ]

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


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS