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 バインディングを実行している間、このヘッダーを個別に読み取り、ヘッダー情報を含む各 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]">

どんな助けでも大歓迎です!!!

ありがとうございました。

4

0 に答える 0