本文是基于黎活明老师的传智博客android第7个和8个视频总结的,如果想更清楚的理解,建议观看视频
以下面这个xml文件为例
里面的所有东西都可以统称为节点<person> 李明 30 都为节点
而更准确的说 <person> <name> <age>为element,即为元素
而 李明 30 为text,即为文本节点
而 id 为属性,"23"为属性值
第2行与第3行之间的空格也是一个节点
新建一个person类在lyh.domain 根据xml文件设置相对应的变量和方法
编写业务bean
编写单元测试类,需要测试时,请把itcase.xml放入到src文件夹中
配置AndroidManifest.xml文件,为其配置单元测试环境
在<application android:icon="@drawable/icon" android:label="@string/app_name">
下面加入
<uses-library android:name="android.test.runner"/>
在 <uses-sdk android:minSdkVersion="10" />下面加入
<instrumentation android: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按钮把文件提取到电脑上查看