gpt4 book ai didi

android - 仅在 ICS 上出现 XmlPullParserException

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:56 25 4
gpt4 key购买 nike

我的问题是我必须像这样解析 HTML 数据

84 101 <br>some text<br><table border='1'>Here comes a table definition</table>

并且 XmlPullParserException 在以下情况下被抛出:

while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
// do something
} else if (eventType == XmlPullParser.END_TAG) {
// do something else
}

eventType = xpp.next(); // the XmlPullParserException is thrown here, on method next()
}

非常有趣和奇怪的部分是:仅在 Nexus S(操作系统版本 4.0.4)上抛出异常,在操作系统版本较低的设备上,此方法效果很好。

错误信息如下:

org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT 84 101 @1:8 in java.io.StringReader@414e3248)

谁能解释一下为什么这只发生在 ICS 上?谢谢。

最佳答案

1) 字符编码:您是否在 Nexus S 中使用了不同的编码?您的文件是用 ANSI 还是 utf 解码的?将其与您的 Nexus S 编码进行比较。

2) 字符集:您是否在 XML 文件中使用了不同的字符集。例如,您是否使用任何汉字? Nexus S 中的默认设置是什么?

这是要检查的前两件事。

关于android - 仅在 ICS 上出现 XmlPullParserException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com