Android高手進階教程(二十一)之---Android中建立與幾種解析xml的方法!

android_tutor發表於2010-09-17

 

大家好今天我今天給大家講解一下android中xml的建立以及一些解析xml的常用方法。

首先是建立,我們用XmlSerializer這個類來建立一個xml檔案,其次是解析xml檔案,常用的有dom,sax,XmlPullParser等方法,由於sax程式碼有點複雜,本節只講解一下dom與XmlPullParser解析,sax我將會在下一節單獨講解,至於幾種解析xml的優缺點我就不再講述了。

為了方便理解,我做了一個簡單的Demo。首先首介面有三個按鈕,點選第一個按鈕會在sdcard目錄下建立一個books.xml檔案,另外兩個按鈕分別是呼叫dom與XmlPullParser方法解析xml檔案,並將結果顯示在一個TextView裡。大家可以按照我的步驟一步步來:

第一步:新建一個Android工程,命名為XmlDemo.

第二步:修改main.xml佈局檔案,程式碼如下:

第三步:修改主核心程式XmlDemo.java,程式碼如下:

第四步:由於我們在Sd卡上新建了檔案,需要增加許可權,如下程式碼(第16行):

第五步:執行上述工程,檢視效果:

啟動首介面:

點選建立XML檔案按鈕,生成books.xml檔案

books.xml內容如下:

點選DOM解析XML按鈕:

點選XmlPullParse解析XML按鈕:

Ok~今天就先講到這裡。thx~

相關文章