2

我陷入了必须读取 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]">

任何帮助表示赞赏!

谢谢你。

4

0 回答 0