Android成长之路-使用DOM解析XML

DOM解析:(举例说明)

Xml文件:

Android成长之路-使用DOM解析XML

实现解析的步骤:

1、创建一个getPersonList()方法(给它一个流参数)返回一个list集合

2、创建person集合

3、得到创建DOM解析器的工厂对象

4、让工厂对象创建解析器对象

5、使用解析器对象的parser(InputStreamin)进行解析

6、获取根节点

7、获取persons的子节点

8、得到值

得到值的过程:

1、遍历子节点

2、得到当期正在遍历的element

3、定义person对象

4、得到属性值,存入person对象中

5、获取person的子节点

得到perosn子节点的值:

1、遍历,过滤文本节点

2、取出当前正在遍历的内容

3、判断节点的类型

4、匹配element的值,获取值,存入person的对象中

9、把person填入到person集合中

代码实现:

Android成长之路-使用DOM解析XML

Android成长之路-使用DOM解析XML

Android成长之路-使用DOM解析XML

测试类:

Android成长之路-使用DOM解析XML