Interstage Data Effector ユーザーズガイド
目次 索引 前ページ次ページ

第4章 データを操作する方法> 4.3 データを連結する> 4.3.2 いろいろなデータ連結方法

4.3.2.5 連結機能を使った応用例

連結機能では、XML形式の入力ジャーナルファイルを、CSV形式に変換できます。その場合、連結条件のJconditionパラメタは不要です。

■入力ジャーナルファイル

<Jnl>

  <Head>

      <Kbn>01</Kbn>

      <Number>1000</Number>

  </Head>

  <Body>
      <Meisai>

         <Code>AAA</Code>

         <Name>ブロックA</Name>

         <Value>1000</Value>

      </Meisai>
  </Body>

    <Tail>

      <Total>3000</Total>

      <Biko>備考:稟議番号 第4023号</Biko>

    </Tail>

</Jnl>

■連結条件

# 入力ファイルタイプ

InFileType   XML

# 出力ファイルタイプ

OutFileType  CSV

# 入力項目定義

ListDef {document(Journal){$Kbn   /Jnl/Head/Kbn/text(),

                           $Number /Jnl/Head/Number/text(),

                           $Code   /Jnl/Body/Code/text(),

                           $Name   /Jnl/Body/Name/text(),

                           $Val   /Jnl/Body/Value/text()

             }

}

# 出力項目定義

OutputDef  {$Kbn,$Number,$Code,$Name,$Val}

# 連結条件定義Jcondition  なし

# 数値演算式における空の扱い

SubstituteZeroForEmpty        NO

■連結結果

"Kbn","Number","Code","Name","Value"

"01","1000","AAA","ブロックA",1000

... 

XML形式をCSV形式に変換する場合、実体参照などの置換に注意する必要があります。詳細については、以下を参照してください。

目次 索引 前ページ次ページ

Copyright 2007 FUJITSU LIMITED