如何在Android中使用Dom Parser解析大型xml文件

时间:2011-03-25 06:30:46

标签: android xml-parsing

我正在尝试用android中的Dom解析器解析大型xml .xml文件大小超过1Mb
我正在使用此代码,

DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();        
        Document doc = docBuilder.parse(istream); // normalize text representation
        doc.getDocumentElement().normalize();

我在

中遇到了内存不足的异常

Document doc = docBuilder.parse(istream); //此行

有没有办法解决这个问题,我正在研究android eclipse模拟器。  在这方面的任何帮助非常感谢。感谢

1 个答案:

答案 0 :(得分:3)

也许使用SAX而不是DOM?它基于事件,不构建巨大的内存结构。