读书人

android解析XML资料的三方法之DOM

发布时间: 2012-09-27 11:11:17 作者: rapoo

android解析XML文件的三方法之DOM

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

1:person.xml

?

2:DOMPersonService

public void testDomGetPersons() throws Throwable{InputStream inStream = getClass().getClassLoader().getResourceAsStream("person.xml");List<Person> persons = DOMPersonService.getPersons(inStream);for(Person person : persons){Log.i(TAG, person.toString());}}

?

?可参考:http://www.cnblogs.com/zhangdongzi/archive/2011/04/14/2016434.html

读书人网 >XML SOAP

热点推荐