Help-Erreur XML??? - PHP - Programmation
Marsh Posté le 26-09-2005 à 15:18:06
oui bien sûr
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<products>
<product>
<id>9665</id>
<name>Panasonic CS56</name>
<description>100 Mhz, ecran 70 cm, teletext</description>
<category>Téléviseur > Télivision</category>
</product>
</products>
Marsh Posté le 26-09-2005 à 15:22:13
Le '>'.
N'oublie pas les machins à remplacer obligatoirement dans un doc XML :
> par >
< par <
& par &
etc.
Marsh Posté le 26-09-2005 à 15:23:18
Si tu créer un doc XML via PHP, soit utilise l'extension DOMXML (ou DOM en php5), c'est fait automatiquement. Et si tu fais ça à la main via concaténation, fait par exemple :
$doc .= '<pouet>' . htmlspecialchars($pouet, ENT_NOQUOTES) . '</pouet>'; |
Marsh Posté le 26-09-2005 à 15:38:23
ReplyMarsh Posté le 26-09-2005 à 15:41:42
juste comme ça, il est bien formatté ton XeuMeuLeu, y'aurait pas un ptit espace avant le <? comme dans ton copié/collé ?
Marsh Posté le 26-09-2005 à 15:49:38
effectivement c 'était l'espace avant <?xml qui posait problème.
merci
Marsh Posté le 26-09-2005 à 15:58:53
root76 a écrit : mais mon ficheir xml ne contient pas ces caractéres sauf dans le balisage |
Bah dans l'exemple que t'as donné, y'a "Téléviseur > Télivision", donc à remplacer par "Téléviseur > Télivision"
Marsh Posté le 26-09-2005 à 15:13:03
Bonjour,
j'essaie de lire un fichier XML avec un script PHP, et il met l'erreur suivante:
Une erreur XML xml declaration not at start of external entity s'est produite à la ligne 1 et à la colonne 2.
Si vous auriez un idée de quoi s'agirait il.
Merci.