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 documento

Error. (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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top