这是我需要实现的。我需要创建一个批处理: 1. READ:将从文件夹中读取多个xml文件 2. PROCESS:从这些xml之一中提取某些标签的值(如下所述),并将提取的数据保存在DB中。 3. WRITE:将已处理的xml文件原样移动到另一个目录。
xml中没有重复标记。
例如,如果这是我的XML:
<?xml version="1.0" encoding="UTF-8"?>
<report>
<info>
<ssn>5214365214356</ssn>
<name>abc</name>
<age>12</age>
<gender>male</gender>
</info>
<address>
<street>abc</street>
<city>atrdtysaf</city>
<state>abcsvc</state>
<country>USA</country>
</address>
<healthinfo>
<smoking>no</smoking>
<drinking>no</drinking>
</healthinfo>
</report>
我想仅提取&#34; ssn,性别和国家/地区标签的值&#34;。请注意,实际的xml会相对较大。我应该使用spring batch提供的StaxEvenItemReader。