Example usage for org.xml.sax.ext DefaultHandler2 DefaultHandler2

List of usage examples for org.xml.sax.ext DefaultHandler2 DefaultHandler2

Introduction

In this page you can find the example usage for org.xml.sax.ext DefaultHandler2 DefaultHandler2.

Prototype

public DefaultHandler2() 

Source Link

Document

Constructs a handler which ignores all parsing events.

Usage

From source file:Main.java

public static void main(String[] args) throws Exception {
    String xml = "<!DOCTYPE html><hml><img/></hml>";
    SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
    InputSource in = new InputSource(new StringReader(xml));

    DefaultHandler2 myHandler = new DefaultHandler2() {
        @Override/*from   w  ww . j a  v a2s . c  o m*/
        public void startElement(String uri, String localName, String qName, Attributes attributes)
                throws SAXException {
            System.out.println("Element: " + qName);
        }

        @Override
        public void startDTD(String name, String publicId, String systemId) throws SAXException {
            System.out.println("DocType: " + name);
        }
    };
    saxParser.setProperty("http://xml.org/sax/properties/lexical-handler", myHandler);
    saxParser.parse(in, myHandler);
}