我正在使用java 6並且rt.jar具有執行基於STaX解析所需的所有類。主要是我使用以下類:STaX解析器的行爲不同
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.events.XMLEvent;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
當我運行下面作爲一個Java應用程序:
while(reader.hasNext()) {
XMLEvent elementsEvent = reader.nextEvent();
System.out.println(elementsEvent.toString());
--------
}
它工作正常,但是當我部署到JBoss的這一點,表現不同。有誰知道這裏可能是什麼問題?
你打算告訴我們的不僅僅是「它的行爲不同」嗎? – skaffman 2011-05-03 19:57:03
在執行SUN的情況下,上面的代碼打印xml文件中的文本,而在JBoss的情況下打印EventType – 2011-05-04 09:56:05
這是因爲'toString()'是作爲人類可讀的表示。你不應該把它用於「真實」的東西。 – skaffman 2011-05-04 10:39:24