Android之解析XML
2016-12-16 10:10
246 查看
1.XML:可扩展标记语言。
可扩展标记语言是一种很像超文本标记语言的标记语言。它的设计宗旨是传输数据,而不是显示数据。
它的标记没有被预定义。需要自行定义标签。
它被设计为具有自我描述性。
是W3C的推荐标准。
2.Android解析XML的三种方式
(1).SAX解析http://www.cnblogs.com/zhangmiao14/p/6183505.html
(2).DOM解析
http://www.cnblogs.com/zhangmiao14/p/6183976.html
(3).Pull解析
http://www.cnblogs.com/zhangmiao14/p/6184201.html
3.解析技术总结
对于Android的移动设备而言,因为设备的资源比较宝贵,内存是有限的,所以我们需要选择合适的技术来解析XML,这样有利于提高访问的速度。(1).DOM在处理XML文件时,将XML文件解析成树状结构并放入内存中进行处理,当XML比较小时,可以选择DOM,因为它简单、直观。
(2).SAX则是以事件作为解析XML文件的模式,它将XML文件转化为一系列的事件,由不同的事件处理器来决定如何处理。XML文件较大时,选择SAX技术是比较合理的。虽然代码量有些大,但它不需要讲所有的XML文件加载到内存中。这样对于有限的Android内存更有效,而且Android提供了一种传统的SAX使用方法以及一个便捷的SAX包装器。使用Android.util.xml类,会比使用SAX来的简单。
(3).XML Pull解析并未像SAX解析那样监听元素的结束,而是在开始处完成了大部分处理。这有利于提早读取XML文件,极大地减少解析时间,这种优化对于连接速度较慢的移动设备而言尤为重要。对于XML文档较大但只需要文档的一部分时,XML Pull解析器则是更为有效的方法。
相关文章推荐
- Android下解析xml文档,笔记一下
- 系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
- android 中对xml 进行解析
- android XML解析
- Android高手进阶教程(二十一)之---Android中创建与几种解析xml的方法!
- Android学习(一) - AndroidManifest.xml解析(翻译)
- Android XML解析学习——Dom方式
- Android对应用程序的资源文件xml解析的源代码在哪里
- Android中XML解析自己的总结~~~SAX解析
- Android XML解析学习——Sax方式(续)
- 系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
- android_xml解析 dom方法
- AndroidManifest.xml 文件之详细解析 && permission和uses-permission的区别
- android 中对xml 进行解析
- android 中对xml 进行解析
- AndroidManifest.xml解析
- android 中对xml 进行解析
- AndroidManifest.xml 文件之详细解析
- android HTTP 通信, XML 解析
- 系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理