Créer des documents XML avec MySQL et PHP
kate1985
Messages postés
27
Statut
Membre
-
Inconnu -
Inconnu -
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
j'ai pu faire ceci:
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 : <pages="page3.html">
--------------^
svp c'est koi le problem exactement ??j'ai verifie le code mais j'ai rien constaté.
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>
j'ai pu faire ceci:
{
if ($row["pages"])
{
$_xml .="\t<pages=\"" . $row["pages"] . "\">\r\n";
$_xml .="\t</page>\r\n";
}
else
{
$_xml .="\t<pages=\"Nothing Returned\">\r\n";
$_xml .="\t</page>\r\n";
}
}
$_xml .="</site>";
fwrite($file, $_xml);
fclose($file);
echo "XML has been written. <a href=\"results.xml\">View the XML.</a>";
} 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 : <pages="page3.html">
--------------^
svp c'est koi le problem exactement ??j'ai verifie le code mais j'ai rien constaté.
A voir également:
- Créer des documents XML avec MySQL et PHP
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Xml download - Télécharger - Édition & Programmation
- Créer un compte gmail - Guide
1 réponse
C'est normal ton erreur, une balise XML ne peut pas être de cette forme et c'est exactement ce que l'erreur te dit. Voici comment ton XML doit être formé:
<balise1>
<balise2>
<balise3 page="toto.html">toto</balise3>
</balise2>
<balise2>
<balise3 page="titi.html">titi</balise3>
</balise2>
</balise1>
Bien sûr tu peux rajouter des attributs sur les balises supérieures etc... ne pas mettre de texte et tout ce que tu veux mais pas <balise3="machin"> car balise3 c'est le nom de ta balise ;)
<balise1>
<balise2>
<balise3 page="toto.html">toto</balise3>
</balise2>
<balise2>
<balise3 page="titi.html">titi</balise3>
</balise2>
</balise1>
Bien sûr tu peux rajouter des attributs sur les balises supérieures etc... ne pas mettre de texte et tout ce que tu veux mais pas <balise3="machin"> car balise3 c'est le nom de ta balise ;)