一、理論準備
Pull解析器的運作方式與 SAX 解析器相似。它提供了類似的事件,如:開始元素和結束元素事件,使用parser.next()可以進入下一個元素并觸發相應事件。跟SAX不同的是, Pull解析器産生的事件是一個數字,而非方法,是以可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型節點的值。
工程結構如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuEWM4IjY5cjY4IzM1gDM1IDO2QWY5QTN2YjZ4UGNxQzMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
為什麼把xml放在assets目錄下呢,它和res/values目錄的差別是系統不配置設定ID,好像沒解決問題,暫時沒查到資料。
二、上代碼
四、運作結果
五、遺留問題及參考文獻
Dom和SAX和Pull的适用範圍分别是什麼?