Как разобрать большой XML-файл с Dom Parser в Android - PullRequest
0 голосов
/ 25 марта 2011

Я пытаюсь проанализировать большой XML с помощью анализатора Dom в Android. Размер файла XML превышает 1 МБ
Я использую этот код,

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.Любая помощь в этом отношении высоко ценится.Спасибо

1 Ответ

3 голосов
/ 25 марта 2011

Может быть, использовать SAX вместо DOM? Он основан на событиях и не создает огромных структур в памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...