Re: [xml-dev] SAX/Java Proposed Changes

Elliotte Rusty Harold <[email protected]> Mon, 8 Mar 2004 06:44:07 -0500
Newsgroups gmane.text.xml.sax.devel,gmane.text.xml.devel
Message-ID <p06010201bc720be05213@[192.168.254.4]>
At 11:37 PM -0800 3/7/04, Dennis Sosnoski wrote:

>As we've discussed, the alternative being considered is to *always* 
>call endDocument(), even when the parse is being terminated by an 
>exception. This seems counter-intuitive to me, and to at least some 
>others on this list. If this method were called "parsingDone()" or 
>something of the sort I wouldn't see it as a problem; it's the 
>actual method name and the perceived similarity between 
>startElement()/endElement() and startDocument()/endDocument() that 
>makes it feel wrong to me.

Think of endDocument() as meaning "the parser has reached the end of 
the document" and startDocument() as "parser is positioned at the 
start of the document". Just because the parser has not reported 
events between the fatal error and the end of the document, does not 
mean it's not at the end of the document.

Or another way of looking at it: the document ends after the fatal 
error, even if there's more data in the stream.

A side note: please do make sure all posts about this get cc'd to 
sax-devel. There are people reading there who are not reading xml-dev.
-- 

   Elliotte Rusty Harold
   [email protected]
   Effective XML (Addison-Wesley, 2003)
   http://www.cafeconleche.org/books/effectivexml
   http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
List: sax-devel, [email protected]
See:  http://www.saxproject.org/
https://lists.sourceforge.net/lists/listinfo/sax-devel