Я пытаюсь проанализировать ленту RSS2.0, полученную с удаленного сервера, на моем устройстве Android с помощью XML Pull Parser.
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
Я получаю недопустимые исключения токена после анализа нескольких элементов:
Ошибка разбора документа. (Положение: линия
-1, столбец -1), вызванный: org.apache.harmony.xml.ExpatParser $ ParseException:
В строке 158, столбец 25: нет
правильно сформированный (неверный токен)
Странно, когда я загружаю фид XML на устройство, связываю его внутри папки raw и затем запускаю тот же код. Все отлично работает
В чем здесь проблема? Как проверить XML перед анализом на устройстве?
[РЕДАКТИРОВАТЬ: Если это установлено: parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
синтаксический анализ немедленно завершается неудачно]
Спасибо.