Bonjour a tous
voila j'ai un .xml avec ça:
et j'affiche avec un xsl. dans un tableau les cours rangés intervenants par intervenants.
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
16
17
18
19
20
21
22
23
24
25
26
27 <enseignement> <intervenant nom="Machin"> <cours id="1"> <jour>12/04/2006</jour> <heuredébut>08h30</heuredébut> <heurefin>12h00</heurefin> <dureeEffective>3.00</dureeEffective> <promotions> <promo>Master1 Miage</promo> </promotions> <salle>208</salle> </cours> <cours id="2"> <jour>12/04/2006</jour> <heuredébut>14h00</heuredébut> <heurefin>17h30</heurefin> <dureeEffective>3.00</dureeEffective> <promotions> <promo>Master1 Miage</promo> <promo>Master1 Lettre</promo> </promotions> <salle>208</salle> </cours>
c'est mis:
en faisant dans <xsl:for-each select="./intervenant"> :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ---------------------------------- Machin ---------------------------------- 12/04/06 || 14h00 || ... ---------------------------------- 11/04/06 || 8h303 || ... ---------------------------------- Truc ----------------------------------
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<xsl:apply-templates select="./cours">
ma question est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xsl:template match="cours"> <!-- affichage des cours --> <tr> <td> </td> <td> <xsl:value-of select="jour"/> </td> <td>
Puis-je faire un sorte que les cours s'afiche dans l'ordre chronologique sur 'jour' pour qu'il apparaissent dans l'ordre pour chaque intervenant dans le tableau?
J'ai essayé :
mais bien sur ça marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:apply-templates select="./cours"> <xsl:sort data-type="number" /> </xsl:apply-templates>
Partager