【问题标题】:why xml parsing in android为什么在android中解析xml
【发布时间】:2010-04-19 07:48:36
【问题描述】:

为什么我们需要在android中解析xml,哪个更好(SAX,DOM.PULL)

【问题讨论】:

    标签: xml android


    【解决方案1】:

    我不确定您为什么要问“为什么我们需要在 Android 中进行 XML 解析?”因为这个问题似乎自己回答了:解析 XML 数据。例如,有许多 Web 服务以 XML 格式返回数据,您需要先对这些数据进行解析,然后才能在应用程序中使用它。

    这是一个article at Developer.com,比较了 Android 上 DOM、SAX 和 Pull 解析器的性能。它发现 DOM 解析器是迄今为止最慢的,然后是 Pull 解析器和 SAX 解析器在他们的测试中最快。 Here's another article at IBM 用示例代码涵盖了这三种方法。

    如果您要在应用程序中进行大量解析,则可能值得对不同的选项进行基准测试,看看哪个最适合您。

    【讨论】:

    • 谢谢你 dave..你能告诉我哪个是 android 中的默认浏览器吗?它有一个还是应该集成
    • Android 自带浏览器,但老实说,我不确定我是否理解您的问题。
    • 所有三个解析器 - SAX、DOM、Pull - 都带有 Android SDK。没有这样的默认值,只需使用最适合您要求的那个。 SAX 和 Pull 解析器性能更好并且使用更少的内存,因此最好使用其中之一。查看代码示例,看看哪个更适合您。
    猜你喜欢
    • 2011-06-11
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多