Grouper les éléments

Le groupage permet de restructurer les données en les divisant en groupes. L'élément ou attribut choisi comme base d'un groupe s'appelle la "clé". 

Avant de commencer

Pourquoi et quand exécuter cette tâche

Par exemple, supposons que vous ayez des étudiants et les cours qu'ils suivent :

Etudiant Cours
Alyssa French, English
Ben Latin, Science
Caitlin Latin, French

Voici le tableau en XML :

<?xml version="1.0" encoding="UTF-8" ?>
 <school>
 <student name="Alyssa">
     <course>French</course>
  <course>English</course>
    </student>
 <student name="Ben">
 <course>Latin</course>
 <course>Science</course> 
</student>
 <student name="Caitlin">
   <course>Latin</course>
<course>French</course>
</student>
</school>   

Vous décidez que vous préferiez avoir la liste des étudiants inscrits à chaque cours. Pour cela, vous pouvez diviser les étudiants en groupes en fonction des cours qu'ils suivent. La "clé" est alors le nom du cours :

Cours Etudiant
French Alyssa
Latin Ben, Caitlin
English Alyssa
Science Ben

Voici le tableau en XML :

<?xml version="1.0" encoding="UTF-8" ?>
<school>
<course name="French"> 
<student name="Alyssa"/> 
<student name="Caitlin"/> 
</course> 
<course name="Latin"> 
<student name="Ben"/> 
 <student name="Caitlin"/>
</course> 
  <course name="English">
<student name="Alyssa"/>
</course> 
<course name="Science">
<student name="Ben"/> 
 </course>
</school>

 

Les instructions suivantes s'appliquent à la perspective Ressource, mais elles fonctionneront également dans de nombreuses autres perspectives.

Pour créer un groupage, procédez comme suit :

Procédure

  1. Ouvrez votre fichier de mappe dans l'éditeur de mappage XML.
  2. Mappez les noeuds source et cible.
  3. Cliquez avec le bouton droit de la souris sur la case de type de transformation et sélectionnez Groupe.
  4. Cliquez avec le bouton droit sur Groupe et sélectionnez Afficher dans la vue Propriétés. Dans la vue Propriétés, sélectionnez une clé de groupage et cliquez sur Ajouter.
  5. Pour afficher les détails de groupe, cliquez sur la flèche située en haut à droite de la zone de type Groupe.
  6. Dans la vue des détails de groupe, effectuez le mappage de tous les noeuds du groupe.
  7. Pour revenir à la vue principale, cliquez sur la flèche située en haut à droite de la page des détails de groupe.
  8. Enregistrez votre mappage.

Que faire ensuite


Commentaires en retour