Android之DOM解析XML
本文转自lzwxx 51CTO博客,原文链接:http://blog.51cto.com/13064681/1944376 一.DOM解析方法介绍 DOM是基于树形结构的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树,检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。 Android完全支持DOM解析。利用DOM中的对象可以对XML文档进行读取、搜索、修改、添加和删除等操作。 DOM的工作原理:使用DOM对XML文件进行操作时,首先要解析文件,将文件分为独立的元素、树形和注释等,然后以节点树的形式在内存中对XML文件进行表示,就可以通过节点树访问文档的内容,并根据需要修改文档—这就是DOM的工作原理。 DOM实现时首先为XML文档的解析定义一组接口,解析器读入整个文档,然后构造一个驻留内存的树结构这样代码就可以使用DOM接口来操作整个树结构。 由于DOM在内存中以树形结构存放,因此检索和更新效率会更高。但是对于特别大的文档,解析和加载整个文档就回很耗资源。当然,如果XML文档的内容比较小,采用DOM是可行的。 XML基本的节点类...