Bonjour,
Je suis sur un gros projet PHP et j'ai eu des besoins de voir du côté de Ajax pour accélerer un peu mes pages... ce qui me conduit vers le XML car c'est un peu lié... alors mon désire d'apprendre je vais directement sur la section tutorial et je commence à lire avec grand intérêt le PDF sur ce lien http://www.developpez.net/forums/viewtopic.php?t=38343 et voila je ne suis pas du style à lire en diagonal car le sujet me captive directement !
donc je fait l'exercice indiqué sur le PDF qui marche... au début !
donc voila le code :
fichier xml
Fichier xsl :
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 <?xml version="1.0" encoding="ISO-8859-1"?> <?xml:stylesheet type="text/xsl" href="testxml.xsl"?> <racine> <enfant> <nom>Loic</nom> <lien>Garçon</lien> <date>07/10/80</date> <data>Le petit con...</data> </enfant> <enfant> <nom>Marine</nom> <lien>Fille</lien> <date>20/04/85</date> <data>Fifille</data> </enfant> </racine>
Nikel sur IE... Erreur suivant sur Firefox :
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 <?xml version="1.0" encoding="ISO-8859-1"?> <html xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <body style="font-family:arial; font-size:10pt;"> <xsl:for-each select="racine/enfant"> <div style="background-color:teal; color:white;"> <span style="font-weight:bold; color:white; padding:4px"><xsl:value-of select="nom"/></span> - <xsl:value-of select="lien"/> </div> <div style="margin-left:20px; font-size: 10pt"> <span> Anniversaire le <xsl:value-of select="date"/></span> <span style="font-style:italic"> - <xsl:value-of select="data"/></span> </div> </xsl:for-each> </body> </html>
Erreur d'analyse XML : mal formé
Emplacement : http://localhost/divers/testxml.xml
Numéro de ligne 2, Colonne 6 :<?xml:stylesheet type="text/xsl" href="testxml.xsl"?>
-----^
Donc je vais chercher d'ou peut venir l'erreur et je m'appercoit en cherchant sur le net que ce n'est pas "<?xml:stylesheet type="text/xsl" href="testxml.xsl"?>" mais "<?xml-stylesheet type="text/xsl" href="testxml.xsl"?>"
Donc je corrige l'erreur de l'exercice (ben oui pk pas ?) Et paff une autre erreur toujours sous firefox :
"Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une feuille de style XSLT."
Argh donc la je commence à m'inquiéter car si je continue l'exercice qui m'induit en erreur comment je vais programer à la fin ?
Donc je vais sur le net je tombe par hazard sur un autre exercice la je fais du copier coller (http://www.ccim.be/ccim328/xml/xsl_exemple.html) et Paff même erreur !!!
Bon avant de continuer conaissez vous un tuto serieux ou je peut apprendre sans avoir peur de faire des conneries ?
Partager