SAX Parse Exception - PullRequest
       7

SAX Parse Exception

1 голос
/ 16 апреля 2010

Я использую JMS Messaging в своей Java-программе. Мои сообщения приходят из 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 голосов
/ 16 апреля 2010

первый вопросительный знак - знак порядка байтов.

вы дали строковое содержимое парсеру?

...