[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: SAX/Java Proposed Changes
----- Original Message ----- From: "Elliotte Rusty Harold" <elharo@m...> To: "Jochen Wiedmann" <joe@i...> Cc: <xml-dev@l...>; <sax-devel@l...> Sent: Monday, March 08, 2004 4:12 PM > At 9:30 PM +0100 3/8/04, Jochen Wiedmann wrote: > >Elliotte Rusty Harold wrote: > > > >> Then your code will break when used with some of today's parsers > >>which do call endDocument() after a fatal error.. :-( > > > > I'm not sure what this program is supposed to demonstrate. One of the > conclusions I think we're reaching is that if a client supplied > method such as startDocument() throws an exception, then endDocument > (and fatalError()) are not called. In that case, endDocument() should also not be called in the case of a parser generated exception. I don't see why one should treat a client generated exception differently, it would just make client code more complicated. > endDocument() and fatalError() > are for the use of the parser only. If the client chooses to > prematurely abort processing by tossing an exception, then the client > has the responsibility to clean up before doing so. I think cleanup responsibility is determined by what you "own", not by where the exception originates. Karl
|
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
|