Bonjour,
je suis débutant en xml,
je voudrais savoir pourquoi, quand je fais ça :
essai.xml
essai.xsl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="essai.xsl"?> <response> <image>stylepng</image> </response>
ça marche (ça souligne, dans l'absolu je voudrais afficher une image)
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 <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="response" /> </body> </html> </xsl:template> <xsl:template match="response"> test <u><xsl:value-of select="image" /></u> </xsl:template> </xsl:stylesheet>
et quand je remplace le essai.xml par essai.php comme ceci :
essai.php
j'ai ce message d'erreur :
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 <?php header('Content-Type: text/xml'); echo ' <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="essai.xsl"?> <response> <image>stylepng</image> </response> '; ?>
Parce que j'ai déjà vu des fichiers php qui construisaient un fichier xml avec accès à base de données etc... donc pourquoi quand je fais un simple echo... ça marche pas...Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe
Emplacement : http://localhost/essai.php
Numéro de ligne 2, Colonne 1 :<?xml version="1.0" encoding="ISO-8859-1"?>
^
Partager