1. 程式人生 > >使用Pull解析器解析XML檔案和寫XML

使用Pull解析器解析XML檔案和寫XML

本文是基於黎活明老師的傳智部落格android7個和8視訊總結的,如果想更清楚的理解,建議觀看視訊

以下面這個xml檔案為例

 

裡面的所有東西都可以統稱為節點<person>  李明  30  都為節點

而更準確的說 <person> <name> <age>element,即為元素

而 李明 30 text,即為文字節點

而 id 為屬性,"23"為屬性值

2行與第3行之間的空格也是一個節點

新建一個person類在lyh.domain 根據xml檔案設定相對應的變數和方法

 

編寫業務bean

編寫單元測試類,需要測試時,請把itcase.xml放入到src資料夾中

 

配置AndroidManifest.xml檔案,為其配置單元測試環境

<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

下面加入

<uses-libraryandroid:name="android.test.runner"/>

<uses-sdkandroid:minSdkVersion="10"/>下面加入

<instrumentationandroid:name="android.test.InstrumentationTestRunner"

android:targetPackage="lyh.xml"android:label="Tests for My App"/>

注意android:targetPackage="lyh.xml"要與原配置檔案中的package的一致

在通過了單元測試以後就可以在XmlActivity中編寫了

將TextView的id設定為result,將xml檔案內容輸出到手機螢幕上

 

使用pull輸出xml檔案

PullPersonService編寫一個writeXml方法

 

XmlPersonServiceTest中寫一個單元測試,當然也可以在activity中寫,不過最好先進行單元測試

 

進行單元測試以後就可以使用檔案瀏覽器到data.lyh.xml.files資料夾下檢視到persons.xml檔案了,可以使用右上方的 Pull a file from the device按鈕把檔案提取到電腦上檢視