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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top