# XMLレコード単位

DataMagicでは、入力ファイルから出力ファイルへ変換をする際に、データ加工情報のマッピング情報を基に行っています。このマッピング情報では、入力側のレコードをどのように区切るか、また、入力側の1レコードを出力側にどのように出力するかという設定を行っています。XMLのようなレコードの概念がないファイルをレコードとして区切ったり、また、区切られたレコードをファイルに戻したりする処理を行います。

入力がXMLのときには、入力ファイルを特定の法則（以下XMLレコード単位と呼びます）に基づいた「レコード」として区切って処理します。出力がXMLのときには、入力側から渡された「レコード」分、「XMLレコード単位」にしたがって出力します。

「XMLレコード単位」には以下の5種類があります。

「XMLレコード単位」="1"

  1ファイルを1レコードとして扱います。したがって1ファイルにつき、処理するレコード数は1になります。

「XMLレコード単位」="2"

  ルート要素の1階層下の設定要素を1レコードとして扱います。

「XMLレコード単位」="3"

  ルート要素の2階層下の設定要素を1レコードとして扱います。

「XMLレコード単位」="任意"

  出力がXMLの場合にのみ指定できます。任意の要素を1レコードとして扱います。

「XMLレコード単位」="要素"

  入力がXMLの場合にのみ指定できます。任意の要素を複数の条件に設定可能、として扱います。