我正在编写一个消耗一些 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
另一个用实体引用替换&符号 - 配置解析器,使其神奇地接受不正确的标记
哪些可能更成功?