// Untested, because current Xerces default release doesn't include
// `org.w3c.dom.DOMImplementationRegistry'.

import  org.w3c.dom.DOMImplementationRegistry;
import  org.w3c.dom.Document;
import  org.w3c.dom.ls.DOMImplementationLS;
import  org.w3c.dom.ls.LSParser;

//import java.io.File;

public class MyDOM3Validator {

    public static void main(String [] args) throws Exception {

        //File source = new File(args [0]) ;

        System.setProperty(DOMImplementationRegistry.PROPERTY,
                "org.apache.xerces.dom.DOMImplementationSourceImpl");

        DOMImplementationRegistry registry = 
                DOMImplementationRegistry.newInstance();

        DOMImplementationLS impl = 
                (DOMImplementationLS) registry.getDOMImplementation("LS-Load");

        LSParser builder =
                impl.createLSParser(DOMImplementationLS.MODE_SYNCHRONOUS,
                                    "http://www.w3.org/2001/XMLSchema");
	
        Document document = builder.parseURI(args [0]);
    }
}