簡體   English   中英

如何使用Spring Batch讀取簡單的XML列表?

[英]How to read simple xml list with Spring Batch?

<parent>
  <child>aaa</child> <!-- simple string -->
  <child>bbb</child>
  ...
</parent>

我如何讀取這些孩子的價值以及如何使用后續處理器進行處理?

@Override
public void write(final List<? extends String> children) {
}

請注意,我沒有任何時間表可以將綁定類映射到<parent/>

child作為片段根元素,並將其值映射為java.lang.String

<bean name="reader" class="org.springframework.batch.item.xml.StaxEventItemReader">
  <property name="fragmentRootElementName" value="child" />
  <property name="resource" value="classpath:/xmlStringReader/source.xml" />
  <property name="unmarshaller" ref="unmarshaller" />
</bean>
<bean name="unmarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller">
  <property name="aliases">
    <map>
      <entry key="child" value="java.lang.String" />
    </map>
  </property>
</bean>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM