gpt4 book ai didi

Android - 为什么 SaxParser 可以处理本地 XML 文件,但不能处理 URL 上的 XML?

转载 作者:行者123 更新时间:2023-11-29 21:57:46 26 4
gpt4 key购买 nike

我已经在我的应用程序中成功地实现了 SaxParser 来解析 XML 文件。我的应用程序适用于其他在线 XML 文件,但不适用于特定文件。我在浏览器上打开了这个特定的 XML 文件,然后转到“页面源代码”,复制所有内容并粘贴到我项目的本地 XML 文件中,然后解析器工作了。

当我尝试从 Internet 上的源解析此文件时,在 Logcat 上我收到错误消息:

org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: syntax error 

我唯一想到的是,源文件的 url 类似于“example.com/showxml”。所以 url 不以 .xml 扩展名结尾。

这会是错误的原因吗?

提前致谢!

注意事项:
1. 上网权限列在我的 list 中。
2. 我认为 XML 文件中没有语法错误,因为当我将它复制并粘贴到本地文件时它起作用了。

更新:

我将 XML 文件上传到另一个网站,以尝试是否可以从那里访问它。它奏效了。看来我的问题是由我试图从中获取原始文件的域引起的。

最佳答案

将文件转储到 android 中,也许您的代码使用了错误的字符编码、错误的 bof 等。

关于Android - 为什么 SaxParser 可以处理本地 XML 文件,但不能处理 URL 上的 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781526/

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