我需要知道在 android 中解析 XML 文件的最佳方法是什么,我知道有 3 个解析器(XMLPullParser、Dom Parser 和 Sax 解析器),所以它之间有什么不同以及是否有任何代码可以做到这一点。
问问题
315 次
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 回答