建议更好的解析器来解析从.net web服务器获得的xml数据

问题描述:

我需要从.net web服务器获取数据以及图像。建议更好的解析器来解析从.net web服务器获得的xml数据

我有大约250张大型数据和250行数据。

我正在使用的XML Web服务从.NET Web服务器这个数据。

而且采用了android内置XML解析器解析它。

但它需要超过10分钟的时间。

我发现有解析器的libxml2在iphone这是用C语言编写。

它,而从网络服务器下载分析数据。完成从Web服务器下载所有数据后

但是Android内置的XML解析器解析。

从几个星期的日子里,我正在努力解决这个问题。

任何一个可以请帮助我。

有没有更好的解决方案,我的问题。

(让我知道,添加评论,如果任何一个不理解我的问题)

+0

为什么在开始解析XML之前,您必须等待下载的图像才能下载?在所花费的10分钟内,花费多少时间下载内容,以及解析真正占用了多少时间? – jrharshath 2011-03-16 12:24:55

的SAX XML解析器可以在Android,并且可以从实现的InputStream任何类阅读。由于URLConnection的提供了一种方法返回其底层InputStream,在我看来,你可以做类似下面的...

URL xmlSource = new URL("some http path"); 
UrlConnection xmlConnection = xmlSource.openConnection(); 
org.xml.sax.InputSource xmlStream = new InputSource(xmlConnection.getInputStream()); 

我没有测试此我自己和谷歌谨慎地警告说,包括SAX实现现在是,但在我看来是一个很好的开始。有大量的在线资源可以使用InputSource并实现Sax回调。