SAX是一種占用內存少且解析速度快的解析器,它采用的是事件啟動,它不需要解析完整個文檔,而是按照內容順序 看文檔某個部分是否符合xml語法,如果符合就觸發相應的事件,所謂的事件就是些回調方法(callback),這些方法 定義在ContentHandler中,下面是其主要方法:
startDocument:當遇到文檔的時候就觸發這個事件 調用這個方法 可以在其中做些預處理工作
startElement: (String namespaceURI,String localName,String qName,Attributes atts)當遇開始標簽的時候就會觸發這個方法。
endElement(String uri,String localName,String name):當遇到結束標簽時觸發這個事件,調用此法可以做些善后工作。
charachers(char [] ch,int start,int length):當遇到xml內容時觸發這個方法,用new String(ch,start,length)可以接受內容。
MyContentHandler.java
XMLActitity.java
posted on 2012-01-31 17:04
mixer-a 閱讀(153)
評論(0) 編輯 收藏