【发布时间】:2010-04-19 07:48:36
【问题描述】:
为什么我们需要在android中解析xml,哪个更好(SAX,DOM.PULL)
【问题讨论】:
为什么我们需要在android中解析xml,哪个更好(SAX,DOM.PULL)
【问题讨论】:
我不确定您为什么要问“为什么我们需要在 Android 中进行 XML 解析?”因为这个问题似乎自己回答了:解析 XML 数据。例如,有许多 Web 服务以 XML 格式返回数据,您需要先对这些数据进行解析,然后才能在应用程序中使用它。
这是一个article at Developer.com,比较了 Android 上 DOM、SAX 和 Pull 解析器的性能。它发现 DOM 解析器是迄今为止最慢的,然后是 Pull 解析器和 SAX 解析器在他们的测试中最快。 Here's another article at IBM 用示例代码涵盖了这三种方法。
如果您要在应用程序中进行大量解析,则可能值得对不同的选项进行基准测试,看看哪个最适合您。
【讨论】: