Rechercher : dans
Par :

Problème XML/XSL

jey_, le 30 mar 2009 à 12:01:37 
 Signaler ce message aux modérateurs

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