0

我刚刚发现我的APP有一个bug,在Android 4.0下可以正常运行,但是在Android 2.3下会崩溃,我跟踪发现问题是解码XML文件

XML 文件格式为

<a>
 <b></b>
</a>
<a>
 <b></b>
</a>

当我在 Android 4.0 中使用 PULL 时很好,但在 Android 2.3 中,我发现格式必须是:

*<AAA>
 <a>
   <b></b>
 </a>
 <a>
   <b></b>
 </a>
</AAA>*

这意味着在Android 2.3中XML必须是一棵树,那么我们可以使用PULL,否则会崩溃?

那么谷歌是否有任何文件可以证明这一点?我在找那个。

非常感谢 !

4

1 回答 1

1

我很确定所有格式正确的 XML 文档都需要一个根元素(AAA在您的情况下)。显然,某些解析器可能有能力抑制此错误并按正常方式读取,例如 Android 4.0 中的解析器。有关 XML 根元素,请参阅此Wikipedia 页面。

编辑:谷歌文档

请找到直接链接到 XML 规范表的Google 文档(它是“另见”文档/链接)。

于 2013-05-27T06:44:29.853 回答