1、继承类DefaultHandler
package com.SSLSocket.test; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class TestDefaultHandler extends DefaultHandler { public void endDocument() throws SAXException { System.out.println("endDocument"); } public void endElement(String uri, String localName, String qName) throws SAXException { System.out.println("endElement"+"//"+uri+"//"+localName+"//"+qName); } public void startDocument() throws SAXException { System.out.println("startDocument"); } public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { System.out.println("startElement+"+"//"+uri+"//"+localName+"//"+qName+"//"+attributes.getIndex(qName)); } }
2、使用
SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser saxParser = factory.newSAXParser(); String ss = "D:/02.WorkSpace/01.Eclipse/test/src/com/SSLSocket/test/dom.xml"; InputStream is = new FileInputStream(ss); TestDefaultHandler handle = new TestDefaultHandler(); saxParser.parse(is, handle); is.close();