View RSS Feed

Java XML

Java SAX Schema Validation

Rate this Entry
by , 04-27-2012 at 05:16 PM (1065 Views)
It is possible to turn on XML Schema validation during parsing with a SAXParser. Here is how it looks:
Java Code:
Schema schema = null;
try {
  String language = XMLConstants.W3C_XML_SCHEMA_NS_URI;
  SchemaFactory factory = SchemaFactory.newInstance(language);
  schema = factory.newSchema(new File(name));
} catch (Exception e) {
    e.printStackStrace();
}


SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setSchema(schema);

SAXParser parser = spf.newSAXParser();

parser.parse(...);
First a Schema object is created from some XML schema file.
Second, a SAXParserFactory is created and this factory has the Schema instance set on it. AllSAXParser instances created by this factory will use this XML Schema to validate XML files.
Third, an XML file is parsed and validated.

Submit "Java SAX Schema Validation" to Facebook Submit "Java SAX Schema Validation" to Digg Submit "Java SAX Schema Validation" to del.icio.us Submit "Java SAX Schema Validation" to StumbleUpon Submit "Java SAX Schema Validation" to Google

Tags: sax schema Add / Edit Tags
Categories
SAX.

Comments