除了内置的kXML解析器外,我正在寻找适用于Android的XML解析解决方案。我试图解析从服务器下载的大型(4MB +)XML文件,在解析时尝试分配1MB +字节数组后,kXML解析器会抛出OutOfMemory错误。一个好的流式XML解析器不应该分配这么大的数组!适用于Android的替代XML解析器实现
在Android中使用的kXML v2解析器似乎大约7岁。我想尝试其他方法来查看它是否修复了我的问题,理想情况是实现了相同的org.xmlpull.v1接口,因为我的代码已经写入了它。 Woodstox看起来不错,它有一个XMLPullParser适配器,但显然Android工程师正在使包含javax.xml.streaming库变得困难。我看到一些相当复杂的“jar-jar”变通方法,但是如果有更简单的方法,我宁愿不花费大量的时间来处理Ant。是否有其他人已经得到另一个XML拉解析器工作,并可以指向我?