Pull隨筆

今天在公司寫項目的時候 在用sax解析的時候給List 實例化了2次  第一次  在構造器中 this.list=list;用list實例化了1次。 然後在sax的 開始解析是又給List實例化了一次。

結果悲劇了 。。。。

回一下 三種解析方式

DOm即樹形解析。從開始一直解析到結尾。

sax  即一次只讀一個元素。注:sax解析的時候如果在xml中包含多個標籤,要爲每一個標籤加入boolean值,進行處理

分別使用到:

void startDocument() //接收文檔開始解析
void characters(char[ ] ch, int start, int length) //接收字符數據通知。
void endDocument()
void startElement(String uri, String localName, String qName, Attributes atts) //接收元素開始通知
void endElement(String uri, String localName, String qName) 

pull解析有點類似sax解析。不同的是pull解析xml觸發事件調用的是int類型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章