<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<!-- 
      Exemple de feuille de style traitant toutes les balises dans un seul template.
      On utilise des expressions XPath pour faire référence à tous les éléments qu'on souhaite traiter. 
	-->
	<xsl:output method="html" encoding="Windows-1252"/>
	<xsl:template match="livre">
		<html>
			<head>
				<title>Fiche de l'ouvrage <xsl:value-of select="./titre"/>
				</title>
			</head>
			<body bgcolor="lightblue">
				<xsl:element name="h4">FICHE BIBLIOGRAPHIQUE</xsl:element>
				<p>
					<i>
						<xsl:value-of select="./titre"/>
					</i>
					(<xsl:value-of select="./edition/annee"/>)
					<br></br>
					<xsl:text> by </xsl:text>
					<b>
						<xsl:value-of select="./auteur/nom"/>
						<xsl:text>, </xsl:text>
						<xsl:value-of select="./auteur/prenom"/>
					</b>
				</p>
				<p>
					<xsl:value-of select="./edition/lieu"/>
					<xsl:text>, </xsl:text>
					<xsl:value-of select="./edition/pays"/>
					<xsl:text> : </xsl:text>
					<xsl:value-of select="./edition/nom-edition"/>
				</p>
				<p>
					<b>
						<xsl:text>Notes : </xsl:text>
					</b>
					<xsl:apply-templates select="critiques"/>
				</p>
			</body>
		</html>
	</xsl:template>
	<!-- 
      L'instruction suivante est un peu à part.
      Elle indique comment traiter les attributs.
      Ici, les balises <lien a="www.exemple.com">Exemple</lien>
      seront transformés en <a href="www.exemple.com">Exemple</a> 
     (hyperlien en HTML).  
	-->
	<xsl:template match="lien">
		<xsl:element name="a">
			<xsl:attribute name="href"><xsl:value-of select="."/></xsl:attribute>
			<xsl:apply-templates/>
		</xsl:element>
	</xsl:template>
</xsl:stylesheet>
