グループ化ロジックを使ってcsvをXMLに変換する

Avatar
dstn

はじめに

カンマ区切りで保存されているcsv形式のデータをMapperを使ってXML形式に変換してみようと思います。

そんなときにはマッパーエディタの中にある「グループ化ロジック」が便利です。

実際に処理したいイメージはこのようなものです。

完成図

csv読取りとxml書込みを利用します。

各種設定

ポイントとなるマッピングの設定は以下の通りです。

キーとする「id」をまとめるために、ツールパレットから「グループ化」ロジックをキャンバスに配置し、idカラムをグループ化ロジックの下ハンドラにつなげます。次に繰り返すデータに対して「単純な繰り返し」ロジックをキャンバスに配置してつなげます。最後に必要なデータの線を結んで設定は完了です。

実行結果

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
  <record>
    <value>1</value>
    <value>user_01</value>
    <value>comment_01</value>
    <value>comment_02</value>
    <value>comment_03</value>
  </record>
  <record>
    <value>2</value>
    <value>user_02</value>
    <value>comment_01</value>
  </record>
</root>

コメント

ログインしてコメントを残してください。

Powered by Zendesk