我正在使用xml解析器從xml文件中讀取數據。在這個文件中它有很多記錄,但我想讀取數據(例如在這個文件中我有200條記錄,但在表格視圖中,首先它應該加載10條記錄後,我會保持一個按鈕點擊和之後點擊它應該加載它應該從XML文件解析的下10條記錄)。是否有任何解決方案this.help我在解決這個問題。如何從xml解析器中讀取數據
回答
我想,你將不得不一次性閱讀XML文件,所以你可以做什麼...... 你可以使用兩個數組..一個用於保存200條記錄和其他用於保存10條然後20條等等... 而你的第二個數組將您的UITableView ... 當你的第二個數組中添加更多的項目中使用,只需調用UITableView
這裏reloadData
功能是有用的,張貼
What steps should be taken to convert my XML into Core Data objects?
嗨哥們我也面臨着同樣的問題對於tableview.Many解決方案,爲您的要求在陣列 1.parse整個數據和地點,並動態數據加載到這裏的tableview的優點是滾動將快速 2.Write根據單元格值查詢並獲取數據。
在表格視圖中,每個具有id的單元格都使用數組索引。
我只是提出一個想法,但如何使用布爾和櫃檯?你可以創建一個巨大的if語句在readElement碼,說像
if (counter < 10)
{ do nothing; }
else
{ parse; }
其實,這10可以由第二計數器來代替。每次重新加載表格時,都會生成全局變量anotherCounter++
,因此if語句將爲if (counter < 10*anotherCounter) {
。
當然,這種方法並沒有真正跳過條目。但是,我的猜測是,如果他跳過所有的解析,並通過不處理數據一氣呵成解析器運行時,它應該至少去一個稍快一點。
如果您有很多數據,那麼我會建議您在請求xml數據(如0到10)時設置無數據並解析它並在表格中顯示,當您需要更多數據時,您可以請求表單10至20再次和parese並再次顯示在tableview中。
我想,如果你有靜態數據,將工作,即數據不經常改變
好運
你還沒有說什麼你是在工作環境中,這是一個獨立的桌面應用程序或服務器端Web應用程序,還是運行在瀏覽器中的交互式應用程序?的解決方案是在每種情況下不同的,因爲它們都具有保持用戶交互之間的數據(「應用程序狀態」或「部分結果」)的不同方式。
嗨邁克爾凱感謝您的.it是一個服務器sidde的web應用程序。但我存儲文件在本地文件夾,從那裏我得到的XML列表。你能否爲我提供解決方案? – girish 2011-04-08 10:49:53
- 1. 從XML解析器讀取數據
- 2. 從數據讀取器解析小數
- 3. 如何從nodeJS中的XML解析器中獲取數據
- 4. 如何從json解析器中讀取數據
- 5. 如何使用dom解析器從xml解析中獲取數據?
- 6. 如何解析XML並從XML字符串中獲取數據?
- 7. 如何從xml dom解析器解析字符串數據?
- 8. 使用xml解析器讀取xml
- 9. XML解析器從Word文件中讀取xml標籤C#
- 10. 如何使用DOM解析器從XML文件讀取註釋
- 11. 如何在iPhone中使用NSXML解析器解析xml數據?
- 12. Linq讀取XML如何解析這個?
- 13. 如何讀取和解析.xml文件
- 14. PHP XML Expat解析器:如何只讀取部分XML文檔?
- 15. 如何從XML響應中解析/獲取節點數據?
- 16. 如何在android中讀取xml sax解析器
- 17. 使用Java讀取XML - SAX解析器
- 18. 閱讀並提取XML解析器?
- 19. Ksoap2解析器xml數據
- 20. 從FormBuilder解析xml數據
- 21. 從數據庫解析xml
- 22. Bash從xml解析數據
- 23. 用SimpleXML解析/讀取XML
- 24. PHP - 解析,讀取XML
- 25. 從網站獲取數據到XML並解析XML數據
- 26. 如何在不使用解析器(dom,sax)的情況下讀取xml數據?
- 27. 如何從XML變量讀取數據?
- 28. 如何從xml文件讀取數據
- 29. 如何用DOM解析器輕鬆解析大型xml數據?
- 30. 如何讀取XML數據
喜的傢伙。我是正從XML文件超過15000條記錄爲此我的應用程序越來越slowed.so我想轉換XML文件轉換成.sqllite /核心數據做u知道XML文件轉換成核心數據的任何資源/ SQL文件 – girish 2011-04-08 06:45:21
右@girishü需要選擇要麼是sqllite3或CoreData ... – Jhaliya 2011-04-08 06:49:52
@girish:檢查更新的答案 – Jhaliya 2011-04-08 06:52:46