2011-03-16 58 views
1

我需要從.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

回答

0

的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回調。