Parsing RSS2.0 Feeds usando Pull Parser no Android
-
26-09-2019 - |
Pergunta
Estou tentando analisar um feed RSS2.0, obtido de um servidor remoto, em meu dispositivo Android usando o analisador XML Pull.
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
Estou recebendo exceções inválidas de token depois que alguns itens foram analisados:
Documento de análise de erro. (Posição: linha -1, coluna -1) causada por: org.apache.harmony.xml.expatparser $ parseexception: na linha 158, coluna 25: não bem formado (token inválido)
Estranhamente, quando eu baixar o Feed XML no dispositivo, agrupa -o dentro da pasta bruta e execute o mesmo código. Tudo funciona bem.
Qual poderia ser o problema aqui? Como eu validar o XML antes de analisar no dispositivo?
Editar: se isso estiver definido: parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
A análise falha imediatamente] obrigado.
Solução
Eu postei uma resposta para isso em seu outro post: http://www.coderanch.com/t/495391/xml/parsing-rss-feeds-xml-pull#230731