# 2つの入力を1つの出力にマッピング

2つの並列ループがネストしたループに結合されるようマップを設定します。

## 手順

1. 入力row1Recordエレメントを出力customerエレメントにドラッグ＆ドロップし、id、name、cityといった各エレメントを自動的にマッピングします。
2. 出力billエレメントをクリックし、その[Loop] (ループ)タブにSimpleLoopファンクションをドロップしてから、入力row2RecordエレメントをInput Map Element引数にドロップします。
3. Filter引数にEqualファンクションをドロップしてからFirst Value引数に入力customerIdエレメントをドロップし、出力customer/idをSecond Value引数にドロップします。
   ### 例

   ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/converting_two_csv_to_xml_05_filter.png)
4. 入力billIdを出力bill/idに、入力priceを出力priceにそれぞれドラッグ＆ドロップします。
5. マップを保存してからIntegrationパースペクティブでジョブを開き、[Run] (実行)タブに移動してそのジョブを実行します。

## タスクの結果

tFileOuputRawコンポーネントで指定されている場所に出力ファイルが生成されます。この出力ファイルは次のようになります:

```
<?xml version="1.0" encoding="UTF-8"?>
<root>
   <customer>
      <id>111</id>
      <name>John</name>
      <city>New York</city>
      <bill>
         <id>asd-589</id>
         <price>123.58</price>
      </bill>
   </customer>
   <customer>
      <id>591</id>
      <name>Billy</name>
      <city>Los Angeles</city>
      <bill>
         <id>sry-84u</id>
         <price>352.89</price>
      </bill>
      <bill>
         <id>xoi-htr</id>
         <price>36.55</price>
      </bill>
   </customer>
   <customer>
      <id>891</id>
      <name>Bob</name>
      <city>Chicago</city>
      <bill>
         <id>111-gfs</id>
         <price>3.58</price>
      </bill>
      <bill>
         <id>8j9-t44</id>
         <price>99.95</price>
      </bill>
      <bill>
         <id>999-gre</id>
         <price>799.95</price>
      </bill>
   </customer>
</root>
```