我已经在我的应用程序中成功实现了 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. Internet 权限列在我的清单中。
2. 我认为 XML 文件中没有语法错误,因为它在我将它复制并粘贴到本地文件时有效。
更新:
我将 XML 文件上传到另一个网站,以便尝试是否可以从那里访问它。它奏效了。似乎我的问题是由我试图从中获取原始文件的域引起的。