15、使用Pull解析XML

学习目标:

1、了解PULL的原理和使用场景以及与SAX的区别

2、掌握使用PULL读取XML文档

学习过程:

一、Pull和Sax的区别

Pull解析器和SAX解析器都是基于事件的解析XML,与DOM对比优势也是一样的。但是Pull解析器称为拉的模式,而SAX成为推的模式,
等一下通过阅读代码大家可以直观的感受到两者之间的差别,SAX在解析过程是会把事件推入到注册的事件处理器中,解析结束后才会结束。而Pull的模式在程序中主动的获取事件,你不敢兴趣的事件可以不理,找到满足的条件后可以立即退出,赶紧回更加积极主动一点,代码也更加简洁,在移动端是首选的解析器,尤其是Android,Pull是内置的解析器,不需要额外的导入Pull的解析器包。

二、使用Pull解析XML

我们使用上一节课的XML格式。

解析代码如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值