Bonjour,
Je dois afficher les eleves avec nom et prenom et leur groupe sur une meme ligne
Un groupe est formé de un ou deux elèves ou trois élèves.

Pourl instant j ai le rendu xml avec les données pour chaque étudiant – c’est OK.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  xml.open('etudiant');
         xml.data('nom’, etudiant'.nom);
        xml.data('prenom’, etudiant.prenom');
        xml.data('groupe’, etudiant.groupe);
        xml.close('etudiant');
Pr contre j arrive à afficher ligne par ligne : c est à dire un éléve ne dessous de l autre.
Mais comment je dois faire pour que SI une éléve fait partie du groupe de la première éléve , elle doit s afficher sur la meme ligne, juste à coté.
De plus, si un autre élève fait parti du groupe, je dois la comparer au premier élève et l afficher à la fin de la première ligne de données.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Aline, groupe 1
Damien groupe 1
Toto groupe 1, 
Titi groupe 2
Tutu groupe 2
Devrait s’afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Groupe 1 – Aline – Damine – Toto
Groupe 2 – titi – tutu

Je ne sais pas comment faire, je suppose qu en xsl : je doit faire une comparaison avec le groupe mais impossible de savoir écrire techniquement le code en xsl.

Pourriez vous m ‘aidez ?

j ai fait ceci pour l 'instant :

<
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TABLE>
  <TR>
 <TH> nom</TH>
 <TH>prenom</TH>
 <TH>groupe</TH>
  </TR>
 
<xsl:for-each select="etudiant">
  <TR>
 <TD><xsl:value-of select="nom" /></TD>
 <TD><xsl:value-of select="prenom" /></TD>
 <TD><xsl:value-of select="groupe" /></TD>
  </TR>
 </xsl:for-each>
</TABLE>