You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by "Horta Tosas, Joan" <jo...@tecsidel.es> on 2007/06/11 13:11:16 UTC

Getting an XNIException when throwing a SAXException in startElement/endElement in a handler

Hi,

	I've got a weird behavior during the call to a SAX Parser (using Xerces 2.9.0) parse method (passing a File and an handler that extends org.xml.sax.helpers.DefaultHandler). If I throw a SAXException inside my own implementation of startElement or endElement, the call to parse the document receives a com.sun.org.apache.xerces.internal.xni.XNIException with the SAXException I throw within it. I think that this isn't how it should behave, and looked inside the documentation, JIRA, and a little in the code, but found no answer why is this happening. If this could be a bug, I'll post it on JIRA, but I would like someone to confirm it before, because maybe I'm doing something wrong.

	The way the parser is configured is shown on the code below:
		SAXParserFactory saxFactory = SAXParserFactory.newInstance();
		saxFactory.setNamespaceAware(true);
		saxFactory.setSchema(xmlSchema);
		this.parser = saxFactory.newSAXParser();

	The parsers are Xerces ones, choosen using System properties (I've checked this also using debug)
		org.xml.sax.driver=org.apache.xerces.parsers.SAXParser
		javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl
		javax.xml.validation.SchemaFactory=org.apache.xerces.jaxp.validation.XMLSchemaFactory

	Thanks in advance to any responses.
________________________________________
Joan Horta Tosas
________________________________________
Àrea de Peatge

Tecsidel 
Avda. República Argentina 6, 5ª planta
08023 Barcelona
Tel:      (+34) 93 292 21 10
Ext:      1125
http://www.tecsidel.es



La información que se incluye en este mensaje es confidencial y puede ser privada a nivel legal. Las vistas u opiniones que se expresan en este mensaje de correo electrónico son propiedad exclusiva del autor.

---------------------------------------------------------------------
To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org