Análisis de alimentos RSS2.0 utilizando Analizador de tracción en Android
-
26-09-2019 - |
Pregunta
Estoy tratando de analizar un canal RSS2.0, obtenida desde un servidor remoto, en mi dispositivo Android usando Tire Analizador XML.
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
Me estoy haciendo excepciones tokens no válidos después de algunos elementos se han analizado:
análisis del documentoError. (Posición: Línea -1, -1 columna) causada por: org.apache.harmony.xml.ExpatParser $ ParseException: En la línea 158, columna 25: no bien formada (token no válido)
Por extraño que, al descargar el archivo XML en el dispositivo de alimentación, paquete dentro de la carpeta cruda y luego ejecutar el mismo código. Todo funciona bien.
¿Cuál podría ser el problema aquí? ¿Cómo valido el XML antes de analizarlo en el dispositivo?
[EDIT: Si se establece: análisis parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
falla inmediatamente]
Gracias.
Solución
Me ha escrito una respuesta a esto en su otro post: http://www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731