Mega Code Archive

 
Categories / Java / XML
 

Validate xml against the schema

import org.apache.xerces.parsers.DOMParser; import org.xml.sax.ErrorHandler; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; public class SchemaParserXerces implements ErrorHandler {   public void warning(SAXParseException e) throws SAXException {     throw e;   }   public void error(SAXParseException e) throws SAXException {     throw e;   }   public void fatalError(SAXParseException e) throws SAXException {     throw e;   }   public static void main(String[] args) throws Exception {     DOMParser d = new DOMParser();     d.setFeature("http://xml.org/sax/features/validation", true);     d.setFeature("http://apache.org/xml/features/validation/schema", true);     d.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true);     d.setErrorHandler(new SchemaParserXerces());     d.parse(args[0]);     System.out.println("Parsed successfully");   } }