我知道,格式错误的XML内容无效,您不应该使用它 - 但我没有其他机会。我想解析服务的网站,并且缺少结束标记。 我正在使用Android的XMLPullParser,我得到了这个例外:
XmlPullParserException: expected: /div read: a (position:END_TAG </a>@40:104)
问题在于这一部分:
<div id="header_right">
<img src="/templates/stw_green_wide/images/header.png" width="800px" height="92px" alt="" /></a>
</div>
如果没有必要,我不想使用第三方库。
关心和新年快乐!
答案 0 :(得分:1)
尝试在解析器上设置“RELAXED FEATURE”。它会更宽容。见文档:
http://developer.android.com/reference/android/util/Xml.html#FEATURE_RELAXED
但是......我还注意到你试图用XML Parser解析HTML。您将遇到问题,因为HTML不是XML,许多网站不使用xhtml。如果您使用HTML Parser,您将为自己创建更少的麻烦。我没有用过这个,但我听说它在Android上运行得很好。我相信还有其他一些你可以通过一点googlology找到。但我强烈建议您使用HTML解析器来解析HTML:)