我正在使用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