在使用root元素解析xml时获取异常

时间:2016-02-05 21:24:02

标签: spring-batch

我正在解析(读取)一个xml文件(没有root标签),该文件通过spring批处理有多个记录,但它抛出了一个错误。它与root标签一起工作正常,但我想解析它没有root标签。

以下是例外情况:

由以下原因引起:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[640,2] 消息:根元素后面的文档中的标记必须格式正确。     at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:601)     at com.sun.xml.internal.stream.XMLEventReaderImpl.peek(XMLEventReaderImpl.java:276)     在org.springframework.batch.item.xml.stax.DefaultFragmentEventReader.nextEvent(DefaultFragmentEventReader.java:114)     在org.springframework.batch.item.xml.stax.DefaultFragmentEventReader.markFragmentProcessed(DefaultFragmentEventReader.java:184)     ......还有33个

和我的fragmentRootElementName RTT

   <property name="fragmentRootElementName" value="RTT" />
下面的

是xml语法:

    <RTT>
    <tranaction> </transaction>
    <data></date>
    </RTT>
    <RTT>
    <tranaction> </transaction>
    <data></date>
    </RTT>
    <RTT>
    <tranaction> </transaction>
    <data></date>
    </RTT>

如果我将它放在根元素中,它可以正常工作:

    <RttData> <RTT></RTT><RTT></RTT> <RTT></RTT> <RTT></RTT></RttDate>

0 个答案:

没有答案