Android 在平板电脑上解析错误,但在模拟器上却没有

2024-03-12

我有这个例外:

org.xml.saxParseException:意外的标记(位置 TEXT@1:2...)

但只有在平板电脑上运行我的 .apk 时才会出现这种情况。在 Android 模拟器上解析相同的数据永远不会导致此异常,并且可以 100% 工作。有任何想法吗?

这是抛出异常的代码:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource inputSource = new InputSource();
inputSource.setCharacterStream(new StringReader(xmlData));
Document doc = db.parse(inputSource); 

这是文件的一部分:

<Results> <Result title="08 07 2011"><Field title="blah blah" value="blah blah" /> </Result></Results>

默认字符集可能不同? XML 中有字符集吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 在平板电脑上解析错误,但在模拟器上却没有 的相关文章