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 バインディングを実行している間、このヘッダーを個別に読み取り、ヘッダー情報を含む各 LINE レコードを表す小さな CSV/XML ファイルを生成する必要があります。例えば:
<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]">
どんな助けでも大歓迎です!!!
ありがとうございました。