Я пишу немного приложения анализа экранных данных, которое использует некоторый XHTML - само собой разумеется, что XHTML недопустим: амперсандов не оставляют как &
.
Я использую Android XmlPullParser
и это извергает следующую ошибку на неправильно закодированное значение:
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 java.io.InputStreamReader@43b1ef70)
Как я обхожу это? Я думал о следующих решениях:
InputStream
в другом, который заменяет амперсанды судьями объектаКоторые, вероятно, будут более успешными?
I пойдет с вашим первым вариантом, замена амперсандов кажется более подходящим решением, чем другое. Второй вариант больше похож на хак , чтобы заставить его работать, принимая неправильную разметку.