要素のグループ化

要素をグループ化すると、 データをグループに分割することによって再編成できます。 グループの基本にするために選択する要素または属性は、「キー」と呼ばれます。

例えば、次のような学生と履修科目のリストがあるとします。

学生 科目
Alyssa フランス語、英語
Ben ラテン語、科学
Cy ラテン語、フランス語

以下に、この表を XML で表します。

<?xml version="1.0" encoding="UTF-8"?>
 <school>
 <student name="Alyssa">
<course>フランス語</course>
  <course>英語</course>
    </student>
 <student name="Ben">
 <course>ラテン語</course>
 <course>科学</course>
</student>
 <student name="Cy">
 <course>ラテン語</course>
<course>フランス語</course>
</student>
</school>

ここで、特定の科目を履修している学生の一覧を作成するとします。 この場合、履修している科目に基づいて、 学生をグループ分けすることができます。 次のように、科目名が「キー」となります。

科目 学生
フランス語 Alyssa
ラテン語 Ben、Cy
英語 Alyssa
科学 Ben

以下に、この表を XML で表します。

<?xml version="1.0" encoding="UTF-8"?>
<school>
<course name="フランス語">
<student name="Alyssa"/>
<student name="Cy"/>
</course>
<course name="ラテン語">
<student name="Ben"/>
 <student name="Cy"/>
</course>
  <course name="英語">
<student name="Alyssa"/>
</course>
<course name="科学">
<student name="Ben"/>
 </course>
</school>

 

以下の手順は、リソース・パースペクティブに適用されますが、 他の多くのパースペクティブでも使用できます。

グループを作成するには、 次の操作を実行します。

  1. マップ・ファイルを、XML マッピング・エディターで開きます。
  2. ソース・ノードとターゲット・ノードを適切にマッピングします。
  3. 変換タイプ・ボックスを右クリックして、「グループ」を選択します。
  4. 「グループ」を右クリックして、「プロパティーで表示」を選択します。「プロパティー」ビューで、 グループ作成に使用するキーを選択して、「追加」をクリックします。
  5. グループの詳細を表示するには、「グループ」タイプ・ボックスの右上部にある矢印をクリックします。
  6. 「詳細のグループ化」ビューで、グループ内のすべてのノードのマッピングを完成させます。
  7. メイン・マップのビューに戻るには、「詳細のグループ化」ページの右上部にある矢印をクリックします。
  8. マッピングを保管します。
関連概念
XML マッピング・エディター

フィードバック