我遇到的情况是我必须读取一个CSV文件Smooks,然后将其拆分成小的CSV或XML文件。我已经尝试过针对一个大的XML文件,我将其拆分并转换为另一种形式的XML对象 - 它运行正常。但在这种情况下,我有一个类似于此的CSV文件。
HEADER,val01,val02,,,
LINE,lineVal01,lineVal02,lineVal03,lineVal04,lineVal05
LINE,lineVal01,lineVal02,lineVal03,lineVal04,lineVal05
LINE,lineVal01,lineVal02,lineVal03,lineVal04,lineVal05
LINE,lineVal01,lineVal02,lineVal03,lineVal04,lineVal05
在进行java bean绑定时,我需要单独读取此标头并生成小的CSV / XML文件,这些文件代表包含其中HEADER信息的每个LINE记录。 例如:
<obj>
<header>
<Prop01>val01</Prop01>
<Prop02>val02</Prop02>
</header>
<line>
<prop01>lineVal01</prop01>
<prop02>ineVal02</prop02>
<prop03>lineVal03</prop03>
<prop04>lineVal04</prop04>
<prop05>lineVal05</prop05>
<line>
</obj>
我应该怎么做才能识别和使用所有输出对象中的第一个记录值?
我是否可以将其读入java bean,
<jb:bean beanId="header" class="org.me.Header" createOnElement="csv-set/csv-record[0]">
任何帮助表示赞赏!!!
谢谢。