1レコードごとのxmlデータ入力、出力について

「ASTERIA Warp」「ASTERIA 3」「ASTERIA On Demand」の
インストール・動作環境・パイプライン機能・フロー機能など全般について

1レコードごとのxmlデータ入力、出力について

投稿記事by hshinya » 2018年10月16日(火) 15:18

お世話になっております。
以下の要件を実現したいと考えております。
①CSVファイルのデータを1行ずつ読み込み、項目をマッピングしてXML形式ファイルで出力する
②XMLファイルのデータを1レコード(グループ)ずつ読み込み、項目をマッピングしてCSV形式ファイルで出力する

いずれもFileGet→Mapper→FilePutでデータをまとめて処理すれば問題なくできるものですが、
データ量が多いことが想定されているため、1レコードずつ処理して出力しようとしています。

RecordGetやMapperでループを開始して処理しようとすると、XMLの出力および読み込みがうまくいきません。

単純なところを見落としているら家なのかもしれませんが、
うまく処理を行う方法をご存知でしたらご教授いただけないでしょうか。

あるべき形のイメージとしては以下のようになります。
①のケース
【CSVファイル】
AAA,A_1,CCCC
BBB,B_2,DDDD

2行のデータを1行ずつ処理

【XMLファイル】
<?xml version="1.0" encoding="utf-8"?>
<root>
<record>
<field1>AAA</field1>
<field2>A_1</field2>
<field3>CCCC</field3>
</record>
<record>
<field1>BBB</field1>
<field2>B_2</field2>
<field3>DDDD</field3>
</record>
</root>

②のケース
【XMLファイル】
<?xml version="1.0" encoding="utf-8"?>
<root>
<record>
<field1>AAA</field1>
<field2>A_1</field2>
<field3>CCCC</field3>
</record>
<record>
<field1>BBB</field1>
<field2>B_2</field2>
<field3>DDDD</field3>
</record>
</root>

2レコード(<record>~</record>)を1レコードずつ処理

【CSVファイル】
AAA,A_1,CCCC
BBB,B_2,DDDD

宜しくお願いいたします。
hshinya
 
記事: 2
登録日時: 2018年10月16日(火) 14:47

Re: 1レコードごとのxmlデータ入力、出力について

投稿記事by hshinya » 2018年10月18日(木) 10:31

FileGet→Mapper→FilePutの方式で進めることとなりましたので、クローズさせていただきます
hshinya
 
記事: 2
登録日時: 2018年10月16日(火) 14:47


Return to 聞きたい、知りたい、教えます

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[4人]