Créer des documents XML avec MySQL et PHP [Résolu]

Messages postés
39
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
26 septembre 2009
- - Dernière réponse : Tonio_35
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
- 24 sept. 2009 à 15:55
Bonjour tout le monde ,

bon comme le titre indique j'essaye decréer un fichier XML avec MySQL et PHP .
dans ma base de donnée j'ai une tables" tableau "avec un seul champ pages et je voulais créer ceci a partir du PHP et MySQL
<exemple>

<donnee>page1.html</donnee>

<donnee>page2.html</donnee>

<donnee>page3.html</donnee>

<donnee>page4.html</donnee>

</exemple>


Bonjour tout le monde ,

bon comme le titre indique j'essaye decréer un fichier XML avec MySQL et PHP .
dans ma base de donnée j'ai une tables" tableau "avec un seul champ pages et je voulais créer ceci a partir du PHP et MySQL


Code : XML

1
2
3
4
5
6
7
8
9
10
11



<exemple>

<donnee>page1.html</donnee>

<donnee>page2.html</donnee>

<donnee>page3.html</donnee>

<donnee>page4.html</donnee>

</exemple>

j'ai pu faire ceci
{
 if ($row["pages"]) 
    {
       $_xml .="trn";
 
       $_xml .="t

rn";
    }
 else 
    {
       $_xml .="trn";

       $_xml .="t

rn";
     } 
}
 $_xml .="</site>";
 fwrite($file, $_xml);
 fclose($file);
 echo "XML has been written.  [results.xml View the XML.]";
 } else 
{
 echo "No Records found";
} ?>


mais il me donne l'erreur suivante:

Erreur d'analyse XML : mal formé
Emplacement : http://localhost/results.xml
Numéro de ligne 3, Colonne 8 :
--------------^

svp c'est koi le problem exactement ??j'ai verifie le code mais j'ai rien constaté.
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
10
3
Merci
En effet, une balise xml se fais de cette manière :

<nombalise attributs="valeur" attribut2="valeur...">

Tu n'as pas le droit de faire :

<nombalise="valeur"

Donc à toi de revoir cette partie de ton code...

<?php
    $_xml .="trn";
    $_xml .="t

rn";
}
else 
{
    $_xml .="trn";
    $_xml .="t

rn";
?>


Fais attention un retour à la ligne s'écrit \r\n et non rn et une tabulation \t pas t...
_________________________________
Min iPomme

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 193 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Tonio_35
Messages postés
39
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
26 septembre 2009
0
Merci
oki merci bien ca marche
Commenter la réponse de kate1910
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
10
0
Merci
De rien, bonne continuation...


_________________________________
Min iPomme
Commenter la réponse de Tonio_35