[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: SAX/Java Proposed Changes


Re:  SAX/Java Proposed Changes
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
   elharo@m...
   Effective XML (Addison-Wesley, 2003)
   http://www.cafeconleche.org/books/effectivexml
   http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.