0

在过去的三个月里,我开始研究 Stax Parser。我曾经在调试时看到 stax 事件中的数据或文本。这曾经在我的任务中帮助我很多。但从过去 2 天开始,出现了奇怪的行为。当我调试项目时,我只能看到这样的事件...[Stax Event #1]、[Stax Event #4]、[Stax Event #1]、[Stax Event #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.
4

2 回答 2

1

您有两个 StAX 实现:sjsxpwoodstox,因此实际使用哪个是随机的。您很可能希望删除对sjsxp.

您还有两个 StAX API:jsr173stax-api. 绝对避免前者,它是越野车!对于 Java 6 或更高版本,您可能/应该也删除后者。

于 2013-07-13T19:44:37.653 回答
0

你用什么代码来打印输出语句?Stax API 始终允许您访问任何数据事件;但它可能无法通过简单地做event.toString()

于 2013-12-07T00:23:19.853 回答