【发布时间】:2017-11-06 20:22:51
【问题描述】:
我在Android上使用XMLPullParser来读取本站的XML:https://www.dotabuff.com/heroes/abaddon/matchups?date=patch_7.07b
我想阅读的只是第 14 行的一些信息。
在该行之前的某个时刻,字符串中有一个'<',所以我收到了这个错误:
org.xmlpull.v1.XmlPullParserException: Illegal: "<" inside attribute value
(position:START_TAG <iframe id='vmv2-frm-'+id+'' src='kunkka-unit kunkka-leaderboard'>@3:5973 in java.io.InputStreamReader@7f90d80)
我查看了this 问题,但由于该页面不是我的,我无法更改'<'。
我不知道如何解决这个问题,也许有办法完全忽略上述导致错误的行?
【问题讨论】:
-
基本上,您必须使
String成为有效的 XML。在任何情况下都不应解析无效的 XML。所以你必须以某种方式找到并修复你的> -
XML代码不是我的,我只是看了。
-
没关系。它不是有效的 XML 代码。
标签: android html xml xmlpullparser