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 - endDocument() confusion again

[ Lists Home | Date Index | Thread Index ]

> Since there is no strong and explicit assertion in the SAX docs
> that EndDocument *must* always be called, this would indicate to me
> that in fact there is no such assertion at all, as this looks
> like a proof to the contrary.

These are the same questions I was trying to raise to Elliotte. There has
always been some sort of perception that endDocument is guaranteed-- but it
isn't written anywhere I can find.

> To me this would also mean that any exceptions thrown
> should stop the parser without calling endDocument(), as
> an exception is certainly a stronger error condition than
> a fatalError() call-back that does not throw an exception.

I would be a little more open about it. I would say that because it "may"
continue passing events, it is optional either way. With that being said, I
think that guaranteeing endDocument for the purpose of cleanup is useful-- I
just can't find it anywhere explicit.

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