Android高手進階教程(二十一)之---Android中建立與幾種解析xml的方法!
大家好今天我今天給大家講解一下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~
相關文章
- Android高手進階教程(二十二)之---Android中幾種影象特效處理的集錦!!Android特效
- Android高手進階教程(二十)之---Android與JavaScript方法相互呼叫!AndroidJavaScript
- Android高手進階教程(二十五)之---Android 中的AIDL!!!AndroidAI
- Android高手進階教程(二十三)之---Android中的日曆讀寫操作!!!Android
- Android高手進階教程(二十四)之---Android WebView的快取!!!AndroidWebView快取
- Android高手進階教程(十九)之---Android開發中,使用執行緒應該注意的問題!Android執行緒
- android操作XML的幾種方式AndroidXML
- Android中解析XMLAndroidXML
- android 建立多執行緒的幾種方法Android執行緒
- Android中XML的解析--使用PULLAndroidXML
- 解析xml的幾種方式XML
- Android之XML檔案解析AndroidXML
- Android高手進階之兩幅圖搞定DilogFragmentAndroidFragment
- xml操作的幾種方法XML
- android 中Service 和activity之間的資料傳遞的幾種方法Android
- Android進階(七)Android中的ClassLoaderAndroid
- Android 中 XML 資料解析詳解AndroidXML
- Android 進階 ———— Handler系列之建立子執行緒HandlerAndroid執行緒
- Android開發 - inflate方法與建立檢視解析Android
- JAVA解析XML的四種方法JavaXML
- Android之深入理解xml資料的pull解析AndroidXML
- Android:ListView的擴充與進階AndroidView
- Android高手進階教程(十八)之---列出Android裝置中所有啟動的服務,及判斷某個服務是否開啟!Android
- Fragment中的那些坑——Android進階FragmentAndroid
- Android 進階之HandlerThread 使用場景及原始碼解析Androidthread原始碼
- 【Android進階】RecyclerView之ItemDecoration(一)AndroidView
- Android自我進階——JAVA之JVMAndroidJavaJVM
- Android實現計時與倒數計時的幾種方法Android
- android獲取控制元件的幾種方法Android控制元件
- Android 保持螢幕常亮的幾種方法Android
- android 安全退出應用程式的幾種方法Android
- Android 之 zygote 與程式建立AndroidGo
- Android進階必學retrofit原始碼解析Android原始碼
- 請教高手,解析巢狀XMl和建立多位陣列巢狀XML陣列
- 【Android進階】RecyclerView之快取(二)AndroidView快取
- ()Android中的Activity建立與週期Android
- :Android網路程式設計--XML之解析方式:SAXAndroid程式設計XML
- android view 的建立解析,攔截view的建立並進行操作(一)AndroidView