【问题标题】:XML Parser in androidandroid中的XML解析器
【发布时间】:2012-10-01 18:12:21
【问题描述】:

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

【问题讨论】:

标签: android xml-parsing android-parser


【解决方案1】:

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

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

Pull Parser:它提供了以上两者的更多控制和速度。

【讨论】:

    【解决方案2】:

    Android 培训推荐 XMLPullParser。

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2012-05-21
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2011-04-30
      相关资源
      最近更新 更多