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>");
>I think you need to define the problem more carefully, and then look 
>at how best to implement that problem, rather than assuming SAX is 
>part of the solution here.
The problem, which I've expressed more than once, is to compare the 
performance for the alternatives of using text XML vs. some post-parse 
representation of XML documents. For the reasons given in my earlier 
email I'm chosing to base my timing comparisons on the parse event 
stream. This is in my opinion the fairest comparison to all approaches, 
since essentially any application working with XML is going to be using 
the output from a parse, not the raw document text. SAX2 is the most 
widely used parser API for Java, so that's what I'm using as the common 
event stream.

I understand that the idea of using any representation other than text 
(or gzipped text) for XML document exchange is something that you find 
deeply repugnant. I'm not making any kind of moral judgement here, 
though, I'm just trying to establish how much of a difference in 
performance is possible.

  - Dennis


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

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