
安卓基础之xml解析
文章平均质量分 77
faith_boys
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用SAX解析xml文件
SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些Cont原创 2013-05-10 15:53:52 · 625 阅读 · 0 评论 -
利用DOM解析xml文件
除了可以使用 SAX解析XML文件,也可以使用熟悉的DOM来解析XML文件。 DOM解析XML文件时,会将XML文件的所有内容以对象树方式存放在内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以对象树方式存放在内存中,所以内存的消耗比较大,特别对于运行原创 2013-05-10 15:57:00 · 774 阅读 · 0 评论 -
通过Pull解析器解析xml文件
除了可以使用 SAX和DOM解析XML文件,也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText(原创 2013-05-10 16:50:34 · 854 阅读 · 0 评论 -
通过Pull解析器生成xml文件
通过Pull解析器生成xml文件代码: public static void save(OutputStream outStream) throws Exception{ //生成模拟数据 List persons = new ArrayList(); persons.add(new Person(90, "liming", (short)29)); persons.add(ne原创 2013-05-10 22:23:08 · 667 阅读 · 0 评论