[XSLT] aide sur l'affichage de données, débutant
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:
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:
1 2 3 4 5
| Aline, groupe 1
Damien groupe 1
Toto groupe 1,
Titi groupe 2
Tutu groupe 2 |
Devrait s’afficher :
Code:
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:
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> |