Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于Internet的Android XML解析_Java_Android_Xml_Parsing - Fatal编程技术网

Java 基于Internet的Android XML解析

Java 基于Internet的Android XML解析,java,android,xml,parsing,Java,Android,Xml,Parsing,我正在寻找一些关于将XML从互联网解析到Android设备的帮助。我已经仔细研究过了,但脑子里想不起来,我觉得网上的很多东西太复杂了,无法满足我的需要。你们推荐什么?下面是我想要解析的一些XML的片段 <weatherdata> <timetags> <item name="date"> <value>20/03/2012</value> <unit/> <image/> <class>dynamic

我正在寻找一些关于将XML从互联网解析到Android设备的帮助。我已经仔细研究过了,但脑子里想不起来,我觉得网上的很多东西太复杂了,无法满足我的需要。你们推荐什么?下面是我想要解析的一些XML的片段

<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>`

20/03/2012
动态
当前日期
2012年3月20日11:00
动态
当前时间
`

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

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


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

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


您可以使用非常容易使用的。。。是如何使用它的一个简单示例。这是一个更简单的示例,说明了如何使用它。

您可以使用非常容易使用的。。。是如何使用它的一个简单示例。这是一个更简单的例子,说明了如何使用它。

有两个解析器:SAX和DOM,正如您在谷歌上搜索到的那样。如果你给点时间,它们就不会那么复杂了。我发现这个例子非常有用。它为这两个解析器提供了详细解释的示例

有两个解析器:SAX和DOM,正如您可能在谷歌搜索到的那样。如果你给点时间,它们就不会那么复杂了。我发现这个例子非常有用。它为这两个解析器提供了详细解释的示例

您有三个选项:推式解析器(SAX)、android拉式解析器或DOM

对于小XML,我建议您使用DOM(就像您的代码片段一样)。它也是“最简单”的解析器。此外,如果您需要CRUD(创建、读取、更新、删除)功能,可以使用DOM

如果你不需要CRUD,你的XML文件(比你的代码片段大),你应该考虑使用SAX或Android拉解析器。但是您不能操纵XML。你只能“读”它。SAX和pull解析器也比DOM快。通过使用pull解析器,您不需要解析整个XML文档。如果相关内容位于XML的前半部分,则无需解析后半部分


因此,您的选择取决于您的需要和XML文档,您有三个选项:推式解析器(SAX)、android拉式解析器或DOM

对于小XML,我建议您使用DOM(就像您的代码片段一样)。它也是“最简单”的解析器。此外,如果您需要CRUD(创建、读取、更新、删除)功能,可以使用DOM

如果你不需要CRUD,你的XML文件(比你的代码片段大),你应该考虑使用SAX或Android拉解析器。但是您不能操纵XML。你只能“读”它。SAX和pull解析器也比DOM快。通过使用pull解析器,您不需要解析整个XML文档。如果相关内容位于XML的前半部分,则无需解析后半部分

因此,您的选择取决于您的需要和XML文档