【问题标题】:Android XML Parsing from Internet来自 Internet 的 Android XML 解析
【发布时间】:2012-03-20 19:46:33
【问题描述】:

我正在寻找一些关于将 XML 从互联网解析到 Android 设备的帮助。我已经看过它并且无法理解它,我觉得网上的很多东西对于我需要的东西来说太复杂了。你们会推荐什么?这是一些想要解析的 XML 的 sn-p。

<weatherdata>
<timetags>
<item name="date">
<value>20/03/2012</value>
<unit/>
<image/>
<class>dynamic</class>
<description>The current date</description>
</item>
<item name="time">
<value>11:00 on 20 March 2012</value>
<unit/>
<image/>
<class>dynamic</class>
<description>The current time</description>
</item>`

【问题讨论】:

    标签: java android xml parsing


    【解决方案1】:

    您有三种选择:push parser (SAX)、android pull parser 或 DOM。

    如果是小型 XML,我建议您使用 DOM(如您的 sn-p)。它也是“最简单”的解析器。此外..如果您需要 CRUD(创建、读取、更新、删除)功能,您可以使用 DOM。

    如果你不需要 CRUD 并且你的 XML 文件比你的 sn-p 大得多,你应该考虑使用 SAX 或 android pull 解析器。但是您不能操作 XML。你只能“阅读”它。 SAX 和 pull 解析器也比 DOM 快。通过使用拉解析器,您不需要解析整个 XML 文档。如果您的相关内容位于 XML 的前半部分,则无需解析后半部分。

    所以您的选择取决于您的需要和您的 XML 文档

    【讨论】:

      【解决方案2】:

      有两种解析器:SAX 和 DOM,您可能已经在 Google 上搜索过了。如果你给时间,它们并不复杂。我发现这个例子真的很有帮助。它为两个解析器提供了详细解释的示例。 http://www.java-samples.com/showtutorial.php?tutorialid=152

      【讨论】:

        【解决方案3】:

        一个快速的谷歌和许多页面为您提供解决方案

        Android XML Parsing

        您也可以尝试以下链接以获得简单的 XML 解析器

        MinimizeXMLParser

        【讨论】:

          【解决方案4】:

          您可以使用非常容易使用的XML SAX parser...Here 是一个简单的使用示例。而here 是一个更简单的使用示例。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-29
            相关资源
            最近更新 更多