[英]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.