我正在制作一个应用程序,从XML文件中获取大部分信息。我一直在使用类似RSS的XML,但现在我发现了一个包含更多我想要使用的信息的XML。我已经有了XML阅读器,但是当我把XML放到我的代码中时,它会返回“NO DATA”,这就是我告诉它如果无法从XML获取任何数据的话。我试图找到方法让应用程序只读取XML的一部分,但我还没有找到一种可行的方法。
这是我想读的XML。 http://www.supercross.com/mobileapps/supercross.xml (您可能必须查看源以查看XML)
答案 0 :(得分:2)
使用SAX解析文件,仅处理您要处理的事件。
答案 1 :(得分:0)
这是你的xmls的标准尺寸。如果大小不大,那么我建议您使用DOM Api。您的代码会更简单。代码示例可在以下链接中找到。
如果您的xml大小相当,那么您需要使用SAX,就像之前的答案一样。它基于事件而不是优雅,但内存占用较少。 (特别是因为它的设备)。