Example usage for org.dom4j.io SAXReader setXMLFilter

List of usage examples for org.dom4j.io SAXReader setXMLFilter

Introduction

In this page you can find the example usage for org.dom4j.io SAXReader setXMLFilter.

Prototype

public void setXMLFilter(XMLFilter filter) 

Source Link

Document

Sets the SAX filter to be used when filtering SAX events

Usage

From source file:org.dom4j.samples.sax.FilterDemo.java

License:Open Source License

protected Document parse(String xmlFile) throws Exception {
    SAXReader reader = new SAXReader();
    reader.setXMLFilter(new TrimXMLFilter());
    return reader.read(xmlFile);
}

From source file:org.dom4j.samples.validate.JARVDemo2.java

License:Open Source License

/** Registers the Verifier with the SAXReader */
protected SAXReader createSAXReader(String schemaURI) throws Exception {

    System.out.println("Loaded schema document: " + schemaURI);

    // use autodetection of schemas
    VerifierFactory factory = new com.sun.msv.verifier.jarv.TheFactoryImpl();
    Schema schema = factory.compileSchema(schemaURI);

    Verifier verifier = schema.newVerifier();
    verifier.setErrorHandler(new ErrorHandler() {
        public void error(SAXParseException e) {
            System.out.println("ERROR: " + e);
        }/*from ww  w.  j ava2 s  . com*/

        public void fatalError(SAXParseException e) {
            System.out.println("FATAL: " + e);
        }

        public void warning(SAXParseException e) {
            System.out.println("WARNING: " + e);
        }
    });

    // now install the verifying filter
    VerifierFilter filter = verifier.getVerifierFilter();
    SAXReader reader = new SAXReader();
    reader.setXMLFilter(filter);
    return reader;
}