2011-06-15 51 views
0

我正在通過互聯網從xml文件中讀取內容!Sencha Touch - 大XML文件問題

該文件包含大約10000個XML元素,並加載到列表中(每個元素的一個圖片和標題)! 這會極大地降低應用程序的速度!

有沒有辦法加快速度? 也許用選擇命令?

那裏有一些例子或教程嗎?

回答

0

對於一個簡單直接的答案你是運氣不好的。

如果您控制XML文件來自的服務器,您應該對其進行更改以支持結果的分頁,而不是發送完整的文檔。

如果您不控制服務器,您可以設置一個來代理結果併爲服務器端的應用程序執行分頁。

最後一個選項是塊文件中的進程。這將意味着處理文本的子字符串。只需取第一個x個字符的子字符串,解析它,然後對結果進行一些操作。如果你需要更多,你會處理下一個x字符。這可能會變得非常混亂(因爲XML不能很好地以這種方式解析),只需下載一個具有10k個元素的文檔並將其加載到內存中就可能會導致稅/慢/昂貴(如果通過3G連接進行下載)爲移動設備。