OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: Parse Error Not Thrown When Expected

[ Lists Home | Date Index | Thread Index ]
  • From: Arnaud Le Hors <lehors@us.ibm.com>
  • To: xerces-j-dev@xml.apache.org
  • Date: Tue, 16 May 2000 13:04:59 -0700

Laura Neitzel wrote:
> Can someone tell me why the Parser does not throw the exception BEFORE it
> forwards the endElement (meaning that it never will throw the endElement)???

Because it hasn't encountered the error yet! SAX is event based, the
parser passes the events to the application as they occur. There is
nothing that can be changed on that front. The alternative would be to
validate the document first and then start firing events. The
application can do that, the parse can't (well, it could but this
wouldn't be reasonable).
Alternatively you can buffer the information returned by the parser and
only process it once you considered it ok. Or if your document is small
you could just use the DOMParser and use the DOM as your buffer.
Arnaud  Le Hors - IBM Cupertino, XML Technology Group

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/


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

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