SAX Parse异常

时间:2010-04-16 08:25:30

标签: xml saxparseexception

我在java程序中使用JMS Messaging。 我的消息来自IBM Main Frame,消息是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

这个额外角色的添加原因可能是什么?

1 个答案:

答案 0 :(得分:0)

第一个问号是字节顺序标记。

您是否向解析器提供了字符串内容?