调试时无法在stax事件中看到数据

时间:2013-07-12 20:49:35

标签: xml-parsing stax staxmate

过去三个月我开始研究Stax Parser。我曾经在调试时查看stax事件中的数据或文本。在我完成任务时,这对我很有帮助。但从过去的2天开始,就有奇怪的行为。当我调试项目时,我只能看到这样的事件... [Stax事件#1],[Stax事件#4],[Stax事件#1],[Stax事件#4]

This is giving me hard time debugging. I am woodStox stax and java 1.6.
These are dependencies i am using
 <dependency>
    <groupId>javax.xml</groupId>
    <artifactId>jsr173</artifactId>
    <version>1.0</version>
 </dependency>
 <dependency>
    <groupId>org.codehaus.woodstox</groupId>
    <artifactId>wstx-asl</artifactId>
    <version>4.0.6</version>
 </dependency>
 <dependency>
    <groupId>stax</groupId>
    <artifactId>stax-api</artifactId>
    <version>1.0.1</version>
 </dependency>
 <dependency>
    <groupId>com.sun.xml.stream</groupId>
    <artifactId>sjsxp</artifactId>
    <version>1.0.2</version>
 </dependency>


Do i need to change my settings to get back to normal behavior.

2 个答案:

答案 0 :(得分:1)

你有两个StAX实现:sjsxpwoodstox,所以它实际上是随机使用的。大多数人都希望将依赖项移除到sjsxp

您还有两个StAX API:jsr173stax-api。绝对避免前者,这是马车!使用Java 6或更高版本,您可能/应该删除后者。

答案 1 :(得分:0)

您使用什么代码来打印输出语句? Stax API总是允许您访问任何数据事件;但只需执行event.toString()即可能无效。