Spring Batch自定义ItemReader以读取复杂的XML文件示例

时间:2018-10-24 07:21:56

标签: xml spring spring-batch

我正在使用Spring批处理从XML文件读取并将记录插入数据库。 由于我的调查工作StaxEventItemReader仅用于简单的平面XML文件,因此我应该自定义ItemReader以读取AcceptedRecord和FailedRecord标签。
我的XML文件内容:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Response>
    <Accept>
        <count>38210</count>
        <sumAmount>40371098000</sumAmount>
        <AcceptedRecords>
            <AcceptedRecord>0009950797043112379449051230000024570246916464000</AcceptedRecord>
            <AcceptedRecord>0009950797043194513728041270000021770212916719000</AcceptedRecord>
            <AcceptedRecord>0009950797043191439234041290000343670279916734000</AcceptedRecord>
        </AcceptedRecords>
    </Accept>
    <Reject>
        <count>1</count>
        <sumAmount>232000</sumAmount>
        <FailedRecords>
            <FailedRecord>0009951497043100005628276330000023208006001837009</FailedRecord>
        </FailedRecords>
    </Reject>
</Response>

每个人都有一个榜样吗?谢谢。

0 个答案:

没有答案