Bonjour,
Je débute en XML/XSLT, et je rencontre des problèmes que je n'arrive pas à interpréter.
Voici le problème lorsque je lance une petite appli dont j'ai trouvé le code sur le site de DEVELOPPEZ.COM, j'obtiens le message d'erreur ci-dessous :
Les scripts trouvés sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Parse error: parse error in q:\informatique\easyphp1-8\www\proc_xslt.php on line 3
Fichier LISTE.xml
Fichier XSLT.xsl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="UTF-8"?> <liste_nombres> <nombre valeur="10">Dix</nombre> <nombre valeur="0">Zéro</nombre> <nombre valeur="33">Trente trois</nombre> <nombre valeur="6">Le premier nombre parfait</nombre> </liste_nombres>
Fichier PROC_XSLT.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="ISO-8859-1" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" indent="yes" /> <xsl:template match="liste_nombres"> <html><body> <p>Liste de nombres :</p> <ul> <xsl:apply-templates seclet="nombre" /> </ul> </body></html> </xsl:template> <xsl:template match="nombre"> <li> <xsl:value-of select="@valeur" /> <xsl:text> : </xsl:text> <xsl:value-of select="." /> </li> </xsl:template> </xsl:stylesheet>
Si vous avez une idée , merci pour votre aide !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php3 //Crée le processeur XSLT $xh = xslt_create( ); xslt_set_base ($xh, 'file://' . getcwd() .'/'); //Traite le document, puis affiche le résultat $result = xslt_process($xh, 'liste.xml', 'xslt.xsl'); if (!$result) echo ("Erreur XSLT ..."); else echo ($result); //Détruit le processeur XSLT xslt_free($xh); ?>
++
Partager