Bonjour,
Je souhaite récupérer des données dans une base et fait un fichier xml. J'ai donc fait le code suivant mais j'ai l'erreur suivante:
erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php include("accesBDD.php"); $table = "client"; //Mise en forme de la requete qui récupère les informations du client dans la BDD $req = "Select client.id As idClient, nom, DATE_FORMAT(dateInscription,'%d/%m/%Y') As dateInscription, sigle, typeClient.libelle As typeClient, numRue, voie, cp, ville, telephone, fax From ".$table." Left join typeClient on typeClient.id = typeClient_id"; //Exécution de la requête $res = $connexion->query($req); // on crée un nouveau document XML en settant la version à 1.0 $doc = new DomDocument('1.0'); // on crée l'élément racine nommé 'carnet' $carnet = $doc->createElement('carnet'); $carnet = $doc->appendChild($carnet); // on procède ligne par ligne et récupere dans $row un tableau associatif while ($row = $res->fetch()): // on ajoute chaque ligne comme un élément fils de l'élément racine $occ = $doc->createElement($table); $occ = $carnet->appendChild($occ); foreach ($row as $fieldname => $fieldvalue): $child = $doc->createElement($fieldname); $child = $occ->appendChild($child); $value = $doc->createTextNode($fieldvalue); $value = $child->appendChild($value); endforeach; endwhile; $xml_string = $doc->saveXML(); echo $xml_string; $doc->save('client.xml'); ?>
Fatal error: Uncaught exception 'DOMException' with message 'Invalid Character Error
( ! ) DOMException: Invalid Character Error in
C'est cette ligne là: $child = $doc->createElement($fieldname);
Merci de votre aide
Partager