Android编程解析XML方法详解(SAX,DOM与PULL)
作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。当事件源产生事件后,调用事件处理器相应的处理方法,一个事件就可以得到处理。DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。由于DOM在内存中以树形结构存放,因此检索和更新效率会更高。PULL解析器的运行方式和SAX类似,都是基于事件的模式。DefaultHandler是一个事件处理器,可以接收解析器报告的所有事件,处理所发现的数据。这几个接口代表不同类型的事件处理器。最重要的是startElement方法、characters方法和endElement方法。希望本文所述对大家Android程序设计有所帮助。