l
除了可以使用
SAX
解析
XML
文件,大家也可以使用熟悉的
DOM
来解析
XML
文件。
DOM
解析
XML
文件时,会将
XML
文件的所有内容读取到内存中,然后允许您使用
DOM API
遍历
XML
树、检索所需的数据。使用
DOM
操作
XML
的代
码看起来比较直观,并且,在某些方面比基于
SAX
的实现更加简单。但是,因为
DOM
需要将
XML
文件的所有内容读取到内存中,所以内存的消耗比较大,特别对于运行
Android
的移动设备来说,因为设备的资源比较宝贵,所以建议
还是采用
SAX
来解析
XML
文件,当然,如果
XML
文件的内容比较小采用
DOM
是可行的。
DomPersonService.java:
Element 和Text都是Node
测试: