Petit problème avec mon script php > xml
Posté : 02 mai 2013, 16:24
Bonjour,
Étant débutant en php et en programmation en général je dois écrire un code qui doit se connecter à ma base de données pour en extraire les infos et les retranscrire dans un fichier XML. Voici mon code :
Erreur d'analyse XML : données incompréhensibles après l'élément de document
Emplacement : http://localhost/tests/TESTXML.php
Numéro de ligne 2, Colonne 1 :<font size='1'><table class='xdebug-error xe-notice xe-scream' dir='ltr' border='1' cellspacing='0' cellpadding='1'> ^
Any Idea ?
Merci de votre aide.
Étant débutant en php et en programmation en général je dois écrire un code qui doit se connecter à ma base de données pour en extraire les infos et les retranscrire dans un fichier XML. Voici mon code :
<?php
// Start XML file, create parent node
$dom = new DomDocument("1.0");
$node = $dom->createElement("experts");
$parnode = $dom->appendChild($node);
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) { die('Not connected : ' . mysql_error());}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Select all the rows in the markers table
$query = "SELECT * FROM experts";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $dom->createElement("experts");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("IdClient",$row['IdClient']);
$newnode->setAttribute("ReferenceClient", $row['ReferenceClient']);
$newnode->setAttribute("RaisonSociale", $row['RaisonSociale']);
$newnode->setAttribute("Type", $row['Type']);
$newnode->setAttribute("SSType", $row['SSType']);
$newnode->setAttribute("BlocageADV",$row['BlocageADV']);
$newnode->setAttribute("DateCreationClient", $row['DateCreationClient']);
$newnode->setAttribute("ContactNom", $row['ContactNom']);
$newnode->setAttribute("ContactPrenom", $row['ContactPrenom']);
$newnode->setAttribute("ContactEmail", $row['ContactEmail']);
$newnode->setAttribute("Adresse", $row['Adresse']);
$newnode->setAttribute("Adresse2",$row['Adresse2']);
$newnode->setAttribute("CodePostal", $row['CodePostal']);
$newnode->setAttribute("Ville", $row['Ville']);
$newnode->setAttribute("Pays", $row['Pays']);
$newnode->setAttribute("Telephone", $row['Telephone']);
$newnode->setAttribute("Ismap", $row['Ismap']);
}
echo $dom->saveXML();
?>
Cependant, en voulant exécuter mon script voici l'erreur qui apparaît :Erreur d'analyse XML : données incompréhensibles après l'élément de document
Emplacement : http://localhost/tests/TESTXML.php
Numéro de ligne 2, Colonne 1 :<font size='1'><table class='xdebug-error xe-notice xe-scream' dir='ltr' border='1' cellspacing='0' cellpadding='1'> ^
Any Idea ?
Merci de votre aide.