pull解析器处理原理
来源:互联网 发布:网站源码商城php源码 编辑:程序博客网 时间:2024/05/16 12:48
采用PULL解析基本处理方式:
当PULL解析器导航到文档开始标签时就开始实例化list集合用来存贮数据对象。导航到元素开始标签时回判断元素标签类型,如果是river标签,则需要实例化River对象了,如果是其他类型,则取得该标签内容并赋予River对象。当然它也会导航到文本标签,不过在这里,我们可以不用。
根据以上的解释,我们可以得出以下处理xml文档逻辑:
1:当导航到XmlPullParser.START_DOCUMENT,可以不做处理,当然你可以实例化集合对象等等。
2:当导航到XmlPullParser.START_TAG,则判断是否是river标签,如果是,则实例化river对象,并调用getAttributeValue方法获取标签中属性值。
3:当导航到其他标签,比如Introduction时候,则判断river对象是否为空,如不为空,则取出Introduction中的内容,nextText方法来获取文本节点内容
4:当然啦,它一定会导航到XmlPullParser.END_TAG的,有开始就要有结束嘛。在这里我们就需要判读是否是river结束标签,如果是,则把river对象存进list集合中了,并设置river对象为null.
0 0
- pull解析器处理原理
- android pull解析器
- PULL解析器
- Pull解析器
- Pull解析器解析XML
- pull解析器解析xml
- xml 使用PULL解析器
- android开发 - pull解析器
- 一、Pull解析器介绍
- Android XML解析器 - PUll
- XML解析之一 PULL解析器
- 利用pull解析器解析xml文件
- Android XML解析(Pull解析器)
- android 解析XML pull解析器
- android pull解析器解析xml
- android利用pull解析器解析xml
- 通过Pull解析器解析xml文件
- Pull解析器解析xml(Android)
- tomcat内存溢出总结
- Android中,String与int类型转换的方式
- ajax 特殊符号处理
- SQL中树节点名称拼接
- Android的包管理机制浅析(二)
- pull解析器处理原理
- C# 关于页面跳转(逐步更新)
- 深入理解javascript原型和闭包(16)——完结
- 消息推送-PushMeBaby-master用xcode 5 导入错误
- spring定时器时间表达式 Quartz中时间表达式的设置
- Better Sampling
- 练习:归并排序算法实现
- android--http请求及缓存框架GalHttprequest
- 上市不是为了做土豪