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

时间:2011-02-02 00:43:26

标签: java android xml

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

这是我想读的XML。 http://www.supercross.com/mobileapps/supercross.xml (您可能必须查看源以查看XML)

2 个答案:

答案 0 :(得分:2)

使用SAX解析文件,仅处理您要处理的事件。

答案 1 :(得分:0)

这是你的xmls的标准尺寸。如果大小不大,那么我建议您使用DOM Api。您的代码会更简单。代码示例可在以下链接中找到。

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

Code Samples.