java学习 (2)xml操作 SAX(增、删、改、查)
sax是事件驱动的,sax是一种推模式
SAX常用事件:
startDocument()----文档开始事件
startElement()-----元素开始事件
charElement()----文本元素事件
endElement()------元素结束事件
endDocument()------文档结束事件
DefaultHandler类
1.创建SAX解析器 SAXParser
1 public void SaxDome() throws Exception, SAXException{ 2 SAXParserFactory saxParserFactory=SAXParserFactory.newInstance(); 3 SAXParser saxParser=saxParserFactory.newSAXParser(); 4 MyHandler handler=new MyHandler(); 5 saxParser.parse("books.xml",handler); 6 } 7 8 class MyHandler extends DefaultHandler{ 9 @Override 10 public void startDocument(){ 11 System.out.println("stat document"); 12 } 13 //........ 14 }