# 出力データをグルーピング

tXMLMap コンポーネントでは、グループエレメントを使用して、特定のグループ基準に応じて出力データをグルーピングします。これにより、グループエレメントと同じ条件にマッチングするエレメントをラッピングできます。

グループエレメントを設定するには、次の2つの制約を考慮する必要があります。

1. ルートノードはグループエレメントとして設定できません。

2. グループエレメントはループエレメントの親である必要があります。

情報メモ注:

グループエレメントを設定するオプションは、ループエレメントが設定されるまで表示されません。このオプションは、エレメントをグループエレメントとして設定できない場合も非表示になります。

グループエレメントが設定されると、ループエレメントを除くすべてのサブエレメントは、出力データをグルーピングする条件として使用されます。

グループエレメントを最適化するため、XMLツリービューでは注意深く設計する必要があります。グループエレメントの使い方については、[tXMLMap](https://help.qlik.com/talend/ja-JP/components/8.0/txmlmap)をご覧ください。

情報メモ注: tXMLMapでは、XMLツリーストラクチャーのデータを分類するため[group element] (グループエレメント)と[aggregate element] (集約エレメント)が提供されています。XMLデータフローの行を処理する場合、動作の違いは次のようになります。

* [group element] (グループエレメント)では、常にデータを単一フローで処理します。

* [aggregate element] (集約エレメント)では、フローが完全なXMLフローに分割されて処理されます。

## グループエレメントの設定

### このタスクについて

グループエレメントを設定するには、次の手順に従います。

### 手順

1. [Map editor] (マップエディター)の出力側のXMLツリービューで、グループエレメントとして設定する必要があるエレメントを右クリックします。
2. コンテキストメニューから[As group element] (グループエレメント)を選択します。

   これで、この選択したエレメントはグループエレメントになりました。次の図は、グループエレメントを含むXMLツリーの例を示します。

   ![グループエレメントを伴うXMLツリーの例。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Mapping_XMLMap14.png)

## 定義済みグループエレメントの削除

### このタスクについて

定義済みグループエレメントを削除するには、次の手順に従います。

### 手順

1. [Map editor] (マップエディター)の出力側のXMLツリービューで、[group element] (グループエレメント)として定義されているエレメントを右クリックします。
2. コンテキストメニューから[Remove group element] (グループエレメントを削除)を選択します。

   これで定義済みグループエレメントは削除されました。