Source de actu.xsl
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="DTD/xhtml1-strict.dtd" indent="yes" />
<xsl:template match="/actu">
<html>
</xsl:template><head>
<title>Actualités</title>
<meta name="robots" content="noindex" />
<link rel="stylesheet" type="text/css" href="actu.css" />
</head><body>
</html><div class="pagelarge">
</body><h1>Toute l'actualité</h1>
<p>
Cette page est produite dans le cadre d'exercices sur XSLT. Son contenu n'est peut-être pas pertinent.
</p><ul>
<li>
retour aux <a href="https://fabien-torre.fr/Enseignement/tp/XML/Corrections/#xsltbreves">solutions des exercices XML</a>
</li><li>
retour aux <a href="https://fabien-torre.fr/Enseignement/tp/XML/XSLT/">exercices XSLT</a>
</li><li>
</ul>retour à la page de <a href="https://fabien-torre.fr/">Fabien Torre</a>
</li><h2>Statistiques sur les brèves du site</h2>
<ul>
<li>
<xsl:value-of select="count(breve[@langue='fr'])" /> brèves en français ;
</li><li>
</ul><xsl:value-of select="count(breve[@langue='en'])" /> en anglais.
</li><h2>A la Une</h2>
<xsl:apply-templates select="breve[@theme='actu']" />
<h2>Actualité du sport</h2>
<xsl:apply-templates select="breve[@theme='sport']" />
<h2>Actualité de la finance</h2>
<xsl:apply-templates select="breve[@theme='bourse']" />
<h2>Actualité des médias</h2>
<xsl:apply-templates select="breve[@theme='media']" />
</div><xsl:template match="breve">
<div class="encart">
</xsl:template><h1>
<xsl:value-of select="titre" />
(<xsl:value-of select="@date" />)
</h1><xsl:apply-templates select="photo" />
<p>
<xsl:value-of select="texte" />
</p><ul>
</div><xsl:apply-templates select="url" />
</ul><xsl:template match="photo">
<img style="float:left" src="{@src}" />
</xsl:template><xsl:template match="url">
</xsl:stylesheet><li>
</xsl:template><a href="{@href}">
</li><xsl:value-of select="." />
</a>