2014-11-05 37 views
0

在Java中使用XmlReader時遇到問題。 我必須解析的xml包含標籤中的sql查詢,是一個很長的時間,當我在本地的JBoss和Windows上做得很好時,我解析了xml。其中一個查詢是相當長的,約3000個字符。長字符串與XmlReader不匹配Linux上的Java和Jboss

對於在Linux上部署的另一個Jboss服務器完成相同的分析時,如果您從某個單詞到某個單詞的末尾查詢不能很好地解析我,請從相同點開始查詢。

鑑於JBoss已經具備兩種編碼爲UTF-8,爪哇的Windows版本爲1.6.0_45和1.6.0_32有Linux操作系統,並具有XML頭

非常感謝你,

+0

向我們展示一些代碼。例如。 ContentHandler實現。 – greyfairer 2014-11-05 18:20:31

回答

0

根據運行時的不同,ContentHandler.characters()調用可能會有不同的碎片。 您的SQL查詢可能分爲兩個塊,因此您需要連接直到endElement調用發送的字符。

+0

謝謝。那就是問題 – 2014-11-06 10:34:06

+0

不過,請發佈ContentHandler實現(也許是固定版本),這樣其他人可能會學到一些東西。 – greyfairer 2014-11-06 11:07:05