我有一套巨大的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解析器