1
我在我的java程序中使用JMS消息傳遞。 我的消息來自IBM Main Frame,消息是xml文件。SAX解析異常
大型機推是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 12:55:20
您必須使用正確的編碼來構造字符串。 最好的選擇是將原始字節數組/流傳給解析器,以便解析器負責編碼。 – 2010-04-17 04:37:01
好的會嘗試 – 2010-04-19 06:21:58