我正在尝试用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模拟器。 在这方面的任何帮助非常感谢。感谢
答案 0 :(得分:3)
也许使用SAX而不是DOM?它基于事件,不构建巨大的内存结构。