有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使Android XML阅读器只读取XML文件的一部分

我正在制作一个从XML文件获取大部分信息的应用程序。我一直在使用类似RSS的XML,但现在我发现XML包含了更多我想要使用的信息。我已经让XML阅读器工作了,但是当我将XML放入代码时,它返回“无数据”,这是我告诉它的,如果它无法从XML中获取任何数据。我试图找到让应用程序只读取XML的一部分的方法,但还没有找到一种有效的方法

这就是我试图阅读的XML。 http://www.supercross.com/mobileapps/supercross.xml (您可能必须查看源代码才能查看XML)


共 (2) 个答案

  1. # 1 楼答案

    使用SAX解析文件,并且只处理您想要处理的事件

  2. # 2 楼答案

    这是XML的标准大小吗。如果大小不是很大,那么我建议您使用domapi。您的代码将更简单。下面的链接中提供了代码示例

    如果您的xml相当大,那么您需要使用SAX,就像前面的答案一样。它是基于事件的,不那么优雅,但内存占用较少。(特别是因为它是一种装置)

    Code Samples.