Вопрос

Я пытаюсь анализировать корм RSSS2.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 на устройстве, сверните его внутри необработанной папки, а затем запустите тот же код. Все работает нормально.

Что может быть проблемой здесь? Как я могу подтвердить XML, прежде чем я разбери его на устройстве?

Редактировать: если это установлено: parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true); расставание не удается сразу] спасибо.

Это было полезно?

Решение

Я разместил ответ на это в другом посте: http://www.coderanch.com/t/495391/xml/parsing-rss-feeds-xml-pull#2230731.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top