1

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

4

2 回答 2

1

Android 培训推荐 XMLPullParser。

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

我们推荐 XmlPullParser,这是一种在 Android 上解析 XML 的高效且可维护的方式。

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

于 2012-10-11T06:35:26.467 回答
1

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

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

拉解析器:它提供了以上两者的更多控制和速度。

于 2012-10-11T07:04:01.623 回答