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] SAX and endDocument

[ Lists Home | Date Index | Thread Index ]

> The normal way is: If *I* make a function call that throws an exception
> then *I* have to write the "finally" clause to do the clean up.
> A library that provides an implicit finally does the unexpected thing.

Considering this position, I came to the same conclusion. However, when
considering the SAX universe on whole it makes absolute sense that
endDocument be guaranteed. Many developers simply write pass-through filters
based on ContentHandler. In these black-box pipeline classes there is no
call to parse around which one should place a finally-- they must be
autonomous in there intialization and finalization.

For this reason I feel that the Xerces implementation is in error. I ran a
quick survey to see how the major parsers break down-- I haven't had a
chance to test MSXMLs SAX implementation yet.

AElfred2 : fires endDocument
XP : fires endDocument
Oracle V2 XML Parser: does not fire endDocument
crimson : does not fire endDocument

Expat : fires endDocument

Cheers,
Jeff Rafter





 

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

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