Bonjour tout le monde,
J ai trouvé ce bout de code en php qui permet de générer un fichier xml à partir d'une table MySQL .
********************************************************
<?php
mysql_connect("localhost", "root", " ");
mysql_select_db("carnet");
$q = mysql_query('SELECT * FROM personne');
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'.'<carnet>';
while ($row = mysql_fetch_array($q)) {
$xml .= '<personne>';
$xml .= '<nom>'.$row['nom'].'</nom>';
$xml .= '<prenom>'.$row['prenom'].'</prenom>';
$xml .= '<age>'.$row['age'].'</age>';
$xml .= '</personne>';
}
$xml .= '</carnet>';
$fp = fopen("carnetMysqlToXml.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
echo 'Export XML effectue !<br><a href="carnetMysqlToXml.xml">Voir le fichier</a>';
?>
********************************************************
Il paraît un très bon code mais l'affichage n'est pas correct, essayez ce code et dites moi ce qui vous avez obtenu.
Moi j 'ai obtenu que cette ligne lors de l'affichage de fichier xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<carnet/>...Bien sur il manque l'élément "personne" et ce qui suit (nom, prenom,age)...
l'exportation c'est fait correctement mais je ne trouve pas ce qui manque....
MERCI POUR VOTRE ESSAI...A bientôt...