# XMLファイルを3つのCSVファイルに分割するジョブを作成

XML入力と3つのCSV出力を持つジョブを作成します。

## 手順

1. のパースペクティブで[Job Designs] (ジョブデザイン) &gt; [Standard] (標準)を右クリックし、[Create Standard Job] (標準ジョブを作成) をクリックします。
2. ジョブの名前、目的、説明を入力して[Finish] (終了)をクリックします。
3. 次のコンポーネントを追加します。
   * tFileInputRaw
   * tHMap
   * 3つのtFileOutputDelimited
4. tFileInputRawをダブルクリックしてそのプロパティを開き、[Filename] (ファイル名)フィールドの左にある[...]ボタンをクリックして入力XMLファイルを選択します。
5. tFileOutputDelimitedコンポーネントをダブルクリックして設定を行います。
   1. 各コンポーネントについて、[File Name] (ファイル名)フィールドに出力ファイルへのパスを入力します。
   2. [Include Header] (ヘッダーを含める)チェックボックスをオンにします。
   3. 3つのコンポーネントのスキーマを編集し、次のカラムをString型で追加します。
      * orderId
      * lastName
      * firstName
      * region
6. [Row] (行) &gt; [Main] (メイン)接続を使い、tFileInputRawコンポーネントをtHMapに、tHMapをtFileOutputDelimitedにそれぞれリンクさせます。
   1. プロンプトが表示されたら、出力接続の名前(APAC、EMEA、USなど)を入力します。
   2. ターゲットコンポーネントからスキーマを取得するかどうかを尋ねるメッセージが表示されたら、[Yes] (はい)をクリックします。

   ジョブは次のようになります。 ![ジョブの説明。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/multioutput_job.png)
7. パースペクティブで、サンプルXML入力に基づいてストラクチャーを作成します。

   詳細は、[サンプルドキュメントからストラクチャーを作成](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0/creating-structure-from-sample-document)をご覧ください。
8. ジョブでtHMapをダブルクリックして設定ウィザードを開き、[Select an existing hierarchical mapper structure] (既存の階層マッパーストラクチャーを選択)を選択して[Next] (次へ)をクリックします。
9. 入力として作成したストラクチャーを選択して[Next] (次へ)をクリックした後、[Next] (次へ)をもう一度クリックして次のステップに進みます。

   tFileOutputDelimitedエレメントで作成されたスキーマから出力ストラクチャーが生成されます。 ![\[tHMap Output Structure\] (tHMap出力ストラクチャー)ウィンドウ。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/splitting_file_job_02_output.png)
10. [Finish] (終了)をクリックします。

## タスクの結果

マップが生成され、エディターで開かれます。これでエレメントをマッピングできます。 ![\[Map Editor\] (マップエディター)](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/splitting_file_02_map.png)