android中的XML Parser

时间:2012-10-11 06:29:09

标签: android xml-parsing android-parser

我需要知道在android中解析XML文件的最佳方法是什么,我知道有3个解析器(XMLPullParser,Dom Parser和Sax解析器)所以它之间有什么不同,如果有任何代码可以做到这一点。

2 个答案:

答案 0 :(得分:1)

Android培训建议使用XMLPullParser。

http://developer.android.com/training/basics/network-ops/xml.html

  

我们建议使用XmlPullParser,这是一种在Android上解析XML的高效且可维护的方法。

他们还提供了一些代码示例。

答案 1 :(得分:1)

Sax Parser: XML的简单API将节点解析到节点,使用自上而下的遍历,解析而不存储xml,与Dom相比更快允许插入或删除节点的操作。需要SAXParserFactory

Dom Parser:文档对象模型在处理之前将整个xml存储在内存中,在任何方向上遍历,不允许像插入或删除那样操作节点。需要DocumentBuilderFactory

拉解析器:它提供了上述两种控制和速度。

相关问题