天天看點

Android使用pull解析xml

一、理論準備

    Pull解析器的運作方式與 SAX 解析器相似。它提供了類似的事件,如:開始元素和結束元素事件,使用parser.next()可以進入下一個元素并觸發相應事件。跟SAX不同的是, Pull解析器産生的事件是一個數字,而非方法,是以可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型節點的值。

    工程結構如下:

Android使用pull解析xml

    為什麼把xml放在assets目錄下呢,它和res/values目錄的差別是系統不配置設定ID,好像沒解決問題,暫時沒查到資料。

二、上代碼

四、運作結果

Android使用pull解析xml

五、遺留問題及參考文獻

    Dom和SAX和Pull的适用範圍分别是什麼?

繼續閱讀