Estoy escribiendo una pequeña aplicación para robar la pantalla que consume algo de XHTML. Ni que decir tiene que el XHTML no es válido: los símbolos y símbolos no se escapan como &
.Analizando símbolos válidos con XmlPullParsers de Android
estoy usando Android de XmlPullParser
y arroja el siguiente error en el valor codificado de forma incorrecta:
org.xmlpull.v1.XmlPullParserException: unterminated entity ref
(position:START_TAG <a href='/Fahrinfo/bin/query.bin/dox?ld=0.1&n=3&i=9c.0323581.1266265347&rt=0&vcra'>
@55:134 in [email protected])
¿Cómo consigo alrededor de esto? He pensado en las siguientes soluciones:
- Envolver la
InputStream
en otro que sustituye a los símbolos de unión con los árbitros entidad - Configuración del analizador de manera que mágicamente acepta el marcado incorrecta
que es probable que las para ser mas exitoso?
Gracias por publicar esta pregunta. Estaba experimentando una "referencia de entidad no terminada" en algunos XML que estaba tratando de analizar con XmlPullParser, pero no estaba seguro de lo que estaba causando. Pero ahora que mencionas signos de unión no escapados (lo que provoca que XML no sea válido, pero Firefox no se mostrará, excepto en el modo fuente) como causa posible, estoy bastante seguro de que ese es mi problema, ¡que hará que sea mucho más fácil solucionarlo! –