除了內置的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拉解析器工作,並可以指向我?