Xml 当前状态未启动\u元素

Xml 当前状态未启动\u元素,xml,parsing,stax,Xml,Parsing,Stax,我有这个XML <request> <accountid>123</accountid> <accountid>1234</accountid> </request> 但是我越来越 com.ctc.wstx.exc.WstxParsingException: Current state not START_ELEMENT at [row,col {unknown-source}]: [2,31] at com.c

我有这个XML

<request>
<accountid>123</accountid>
<accountid>1234</accountid>
</request>
但是我越来越

com.ctc.wstx.exc.WstxParsingException: Current state not START_ELEMENT
 at [row,col {unknown-source}]: [2,31]
    at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:630)
    at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
    at com.ctc.wstx.sr.BasicStreamReader.getElementText(BasicStreamReader.java:661)
    at com.ctc.wstx.evt.WstxEventReader.getElementText(WstxEventReader.java:118)
    at Pavan.main(Pavan.java:49)

我遇到了这个错误,这似乎是Wstx实现中的一个错误。我碰巧在同一个问题上撞到了吉拉,但票被关闭了

http://jira.codehaus.org/browse/WSTX-179

如果我不使用wstx,我就看不到这个问题。现在我使用sjsxp.jar而不是wstx,它开始工作了。不确定是Wstx中的某个bug还是导致xml失败的验证功能


我是glassfish用户,必须重写glassfish库以进行XML解析。

当一个前导空格潜入XML文件第一行的开头时,我遇到了此错误消息

com.ctc.wstx.exc.WstxParsingException: Current state not START_ELEMENT
 at [row,col {unknown-source}]: [2,31]
    at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:630)
    at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
    at com.ctc.wstx.sr.BasicStreamReader.getElementText(BasicStreamReader.java:661)
    at com.ctc.wstx.evt.WstxEventReader.getElementText(WstxEventReader.java:118)
    at Pavan.main(Pavan.java:49)