XML Parsing

Xerces Validator

import org.apache.xerces.parsers.DOMParser;
import java.io.File;
import org.w3c.dom.Document;

public class SchemaTest {
  public static void main (String args[]) {
    File docFile = new File("memory.xml");
    
    try {

      DOMParser parser = new DOMParser();
      parser.setFeature("http://xml.org/sax/features/validation", true); 

      //Here we specificy the schema location,
      //but we could have used the ones specified in the document.
      parser.setProperty(
                         "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",
                         "memory.xsd"); 
      
      ErrorChecker errors = new ErrorChecker();
      parser.setErrorHandler(errors);

      parser.parse("memory.xml");
    } catch (Exception e) {
      System.out.print("Problem parsing the file.");
    }   
  }
}


José M. Vidal .

16 of 16