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.
Pr contre j arrive à afficher ligne par ligne : c est à dire un éléve ne dessous de l autre.
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');
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 :
Devrait s’afficher :
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
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>
Partager