<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlnssl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>
Répertoire <xsl:value-of select="folder/@name"/>
</title>
</head>
<body>
<!-- déclaration permettant de récupérer le nom du répertoire -->
<xsl:text>Répertoire: </xsl:text>
<xsl:value-of select="folder/@name"/>
<!-- declaration permettant de créer un lien feuilles liées à la racine: les fichier qui sont directement à la racine -->
<xsl:apply-templates select="folder/file[position() mod 3 = 1]">
<xsl:sort select="@name" />
</xsl:apply-templates>
<!-- déclaration concernant les sous répertoire: -->
<xsl:apply-templates select="folder/folder">
<xsl:sort select="@name" />
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template match="folder">
<!-- ************************************************************************************
je veux creer les feuille de la racine avec le noms de chaque fichier racine
***************************************************************************************-->
<xsl:apply-templates select="file[position() mod 3 = 1]">
<xsl:sort select="@name" />
</xsl:apply-templates>
<!-- ************************************************************************************
je veux creer les sous-repertoires de la racine avec le noms de chaque sous-repertoire
***************************************************************************************-->
<xsl:apply-templates select="folder">
<xsl:sort select="@name" />
</xsl:apply-templates>
</xsl:template>
</xsl:stylesheet>
Partager