大家好今天我今天給大家講解一下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~