2011-03-25 164 views
0

我試圖解析與DOM解析器大型XML在android.The XML文件大小大解析XML文件DOM解析器超過1MB
我使用此代碼,如何在Android的

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模擬器日食。 在這方面的任何幫助不勝感激。謝謝

回答

3

也許使用SAX代替DOM?它是基於事件的,不會構建巨大的內存結構。

+0

我做的事情和周文斯說的一樣。改用sax解析器 – 2011-03-25 09:23:47