Université de Montréal
IFT 2035 INF6450_TRAVAIL3-3-5
<th>Nom</th>
<th>Moyenne</th>
</tr>
<xsl:for-each select="etudiant">
<xsl:sort select="substring-after(nom, ' ')"/>
<tr>
<td><xsl:value-of select="nom" /></td>
<td><xsl:value-of select="sum(cours/@note) div count(cours)"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:s
...[Show More]
<th>Nom</th>
<th>Moyenne</th>
</tr>
<xsl:for-each select="etudiant">
<xsl:sort select="substring-after(nom, ' ')"/>
<tr>
<td><xsl:value-of select="nom" /></td>
<td><xsl:value-of select="sum(cours/@note) div count(cours)"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Le tableau qui suit présente le résultat.
4
Exercice 3 :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="nom">
<html><body></body></html>
</xsl:template>
<xsl:template match="//cours">
<xsl:if test="generate-id((//cours[@sigle=current()/@sigle])[1]) = generate-id(.)">
<table border="1" >
[Show Less]