我在我的java程序中使用JMS消息传递。我的消息来自IBM Main,消息是xml文件。
大型机将作为xml文件的消息推送到队列
但是当java程序从队列中读取消息时,一个额外的字符"?“在xml文件前面添加。例如,文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
变成了
?<?xml version="1.0" encoding="UTF-8"?>
当我从队列中读取消息时。
当我尝试解析它时,我发现了以下异常
SAX Exception org.xml.sax.SAXParseException: Content is not allowed in trailing section. Content is not allowed in trailing section
添加这个额外字符的原因可能是什么?
发布于 2010-04-16 20:11:16
第一个问号是字节顺序标记。
是否为解析器提供了字符串内容?
https://stackoverflow.com/questions/2651571
复制相似问题