在 Java 上解析 xml 文件时出现错误:
在文档的元素内容中发现无效的 XML 字符(Unicode:0x0)。
xml 来自网络服务。
问题是只有当 web 服务在本地主机(windows+tomcat)上运行时我才会收到错误,但当 web 服务在线时(linux+tomcat)则不会。
如何替换无效字符?? 谢谢。
最佳答案
Unicode 字符 0x0
表示 NULL
表示您提取的数据在某处包含 NULL(这在 XML 中是不允许的,因此是您的错误)。
确保首先找出导致 NULL 的原因。
此外,您如何与 WebService 交互?如果您使用的是 Axis,请确保 WSDL 具有为数据输入和输出指定的编码。
关于java - Java 上有关无效 XML 字符的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362302/