我有一套巨大的xml(2000個文件,每個文件有500行)在Android中進行解析,以便從中獲取信息。所有文件都將出現在設備中。我已經在iPhone中完成了這個工作,並且通過將所有XML轉換爲PLIST文件完成了它。 iOS中的PLIST處理比在iPhone中解析XML更快。類似的android有沒有可用的選項?或者什麼是在android中解析這些XML的最佳方式,因爲我覺得我們在iphone中遇到的同樣的問題(在解析中發生的性能)也將在這裏?在android移動設備中解析XML有多種選擇?
2
A
回答
1
我會使用XML拉解析。 Here's the class for it. Some info about xml processing performance
Afaik,在新的Android版本(2.2)中,他們實現了一個更好的json解析器。我認爲你應該嘗試將你的xml轉換爲json格式,然後嘗試一下。
2
我不知道你在iOS上使用了哪種解析機制,以及它們在那裏的表現。我只能告訴你,你應該考慮在所有其他可用的解析機制中使用SAX解析器。
與DOM解析器相比,SAX解析器產生的存儲器佔用空間相對較小,因爲它不會首先將整個文檔加載到內存中。它一行一行地讀取文檔並通知您出現的事件,如開始標記,內容,結束標記等。
以下是Android附帶的SAX實現之一的參考頁。還有一個Android SAX的實現,你必須找出自己哪一個最適合你。
祝你好運。
相關問題
- 1. 選擇性XML解析
- 2. Android設備沒有出現在設備選擇器
- 3. 我該如何強制Android自動設備選擇在谷歌API的Android設備選擇器在項目中
- 4. 在Android中解析XML DOMDOWNE
- 5. 在Android中解析XML流
- 6. xml在android中的解析
- 7. 在android中解析XML
- 8. xml在android中解析
- 9. 在android中的XML解析
- 10. Xml解析在android
- 11. Xml解析在android
- 12. 如何在Android Studio 2.2中手動選擇目標設備?
- 13. 如何在jQueryUI中移動設備上觸發原生移動選擇器輪選擇菜單
- 14. ANDROID:解析XML
- 15. Android XML解析
- 16. XML解析Android
- 17. 在移動Safari中的多個選擇
- 18. 在Android設備上選擇文件夾
- 19. 選擇DropDown無法在移動設備上工作
- 20. C#解析Xml選擇節點
- 21. 選擇正確的IOS XML解析器
- 22. 針對多種設備開發的Android
- 23. 適用於多種設備的Android UI
- 24. 等待設備令牌解析Android
- 25. Android內容解析程序返回在移動設備中激活的所有帳戶否
- 26. 如何解析XML Android中
- 27. Android中的XML解析,IXMLDOMDocument
- 28. Android中的XML解析[Java]
- 29. SAX解析XML Android中
- 30. Android XML解析器