Mega Code Archive

 
Categories / Java Tutorial / XML
 

Handling SAX errors during parsing

import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.xml.sax.helpers.DefaultHandler; public class Main {   public static void main(String[] argv) throws Exception {     SAXParserFactory factory = SAXParserFactory.newInstance();     factory.setValidating(true);     SAXParser parser = factory.newSAXParser();     SaxHandler handler = new SaxHandler();     parser.parse("sample.xml", handler);   } } class SaxHandler extends DefaultHandler {   public void startElement(String uri, String localName, String qName, Attributes attrs)       throws SAXException {     if (qName.equals("order")) {     }   }   public void error(SAXParseException ex) throws SAXException {     System.out.println("ERROR: [at " + ex.getLineNumber() + "] " + ex);   }   public void fatalError(SAXParseException ex) throws SAXException {     System.out.println("FATAL_ERROR: [at " + ex.getLineNumber() + "] " + ex);   }   public void warning(SAXParseException ex) throws SAXException {     System.out.println("WARNING: [at " + ex.getLineNumber() + "] " + ex);   } }