Bonjour,
Je débute en XSL, et je souhaite donc tester le procédé avec un document xml simple...
Seulement, à l'ouverture de mon fichier xml (avec Firefox), j'ai une erreur : "Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une feuille de style XSLT"
Voila mon code :
xml :
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="template.xsl" type="text/xsl"?>
<foret>
<arbre>
<tronc diametre="3">
<branche>
<feuilles couleur="vert_pomme" hauteur="2">10</feuilles>
</branche>
<branche>
<feuilles couleur="vert_emeraude" hauteur="6">8</feuilles>
</branche>
<branche>
<feuilles couleur="vert_bizarre" hauteur="6">7</feuilles>
</branche>
</tronc>
</arbre>
</foret>
xsl :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
>
<xsl:template match="/">
<html>
<xsl:apply-templates select="entete"/>
<xsl:apply-templates select="corps"/>
</html>
</xsl:template>
<xsl:template match="entete">
<head>
<title>Test</title>
</head>
</xsl:template>
<xsl:template match="corps">
<body>
<p>
<xsl:for-each select="foret/arbre/tronc/branche">
<xsl:value-of select="feuille/@couleur" />
</xsl:for-each>
</p>
</body>
</xsl:template>
</xsl:stylesheet>
La console d'erreur Firefox m'indique que c'est la ligne "<xsl:template match="/foret/arbre/tronc">" qui pose problème...
Merci d'avance pour votre aide !
Configuration: Linux Suse
Firefox 3.0.7