繁体   English   中英

Android SAXParser格式错误的XMl错误

[英]Android SAXParser Malformed XMl error

我有一个服务器组件,它使用SAXParser(javax.xml.parsers.SAXParserFactory)来解析XML。 我在我的phonegap应用程序中重用这个库来安卓android。 问题是,当我使用库与服务器进行通信并解析来自服务器的响应时,它会以 - 格式错误的XML - 异常失败。 但是,如果我使用普通Java程序中的相同库,则解析器会很好地处理来自服务器的响应,并且没有错误。 我比较了android和普通javacase中的XML有效负载,它们完全相同。 我知道这是一个非常模糊和奇怪的问题,很少继续下去,但我没有想法。 任何想法或提示都会有所帮助。

该XML中是否有DTD或命名空间? Android应用程序可能有问题,因此无法解析。 (是否有确切的错误消息?)

您可以通过检查来检查解析器之间的差异

可能会有所不同。 如果有,请使用SAXParserFactory#setNamespaceAware()SAXParserFactory#setValidating()来设置相同的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM