[DOM] Générer fichier XML depuis MySQL
Salut,
J'ai une table et je voudrai en faire un fichier xml
voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
$table_id = 'color';
$query = "SELECT * FROM $table_id";
$dbresult = mysql_query($query, $link);
// create a new XML document
$doc = new DomDocument('1.0' , 'ISO-8859-1');
// create root node
$root = $doc->createElement('root');
$root = $doc->appendChild($root);
while($row = mysql_fetch_assoc($dbresult)) { //--> Une ligne à la fois
$occ = $doc->createElement($table_id); //--> Un noed a chaque ligne
$occ = $root->appendChild($occ);
foreach ($row as $fieldname => $fieldvalue) { //--> Ajout d'un noeud fils pour chaque champ
$child = $doc->createElement($fieldname); //--> Nom du child et sa valeur a ajouter
$child = $occ->appendChild($child);
$value = $doc->createTextNode($fieldvalue);
$value = $child->appendChild($value);
}
} |
Malheureusement ça ne marche pas... help !! :calim2: