[XSLT][XPath] Questions diverses
Bonjour a tous
voila j'ai un .xml avec ça:
Code:
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> |
et j'affiche avec un xsl. dans un tableau les cours rangés intervenants par intervenants.
c'est mis:
Code:
1 2 3 4 5 6 7 8 9 10
|
----------------------------------
Machin
----------------------------------
12/04/06 || 14h00 || ...
----------------------------------
11/04/06 || 8h303 || ...
----------------------------------
Truc
---------------------------------- |
en faisant dans <xsl:for-each select="./intervenant"> :
Code:
1 2
|
<xsl:apply-templates select="./cours"> |
avec
Code:
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> |
ma question est la suivante:
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é :
Code:
1 2 3 4
|
<xsl:apply-templates select="./cours">
<xsl:sort data-type="number" />
</xsl:apply-templates> |
mais bien sur ça marche pas.