android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别。

来源:互联网 发布:淘宝网踩踏式垃圾桶 编辑:程序博客网 时间:2024/06/05 04:22

XML解析主要有三种方式,SAX、DOM、PULL。


        常规在PC上开发我们使用Dom相对轻松些,但一些性能敏感的数据库或手机上还是主要采用SAX方式,SAX读取是单向的,优点:不占内存空间、解析属性方便,但缺点就是对于套嵌多个分支来说处理不是很方便。

       而DOM方式会把整个XML文件加载到内存中去,这里Android开发网提醒大家该方法在查找方面可以和XPath很好的结合如果数据量不是很大推荐使用。

       而PULL常常用在J2ME对于节点处理比较好,类似SAX方式,同样很节省内存,在J2ME中我们经常使用的KXML库来解析。

0 0
原创粉丝点击