Bonjour,

en fait j'ai une erreur lors de l'éxécution de mon script php j'ai reçois cet erreur :Erreur d'analyse XML : erreur de syntaxe
Emplacement : http://localhost/page.php?id=1
Numéro de ligne 1, Colonne 1 :

<?php
 ini_set('display_errors', true);
 ini_set('display_startup_errors', true);
error_reporting(E_ALL);
  if(isset($_GET['id']))
{
    # Get the ID
    $id = $_GET['id'];
 
    # Make sure the ID is in fact a valid ID
    if(!is_numeric($id) || ($id <= 0)) {
        die("The ID is invalid!");
    }
 
include_once 'connect.php';
 
mysql_select_db($dbname, $conn);
 
$sql = "SELECT * FROM ule_1,ule_13,ule_75,ule_76,ule_77,ule_78,ule_79,ule_80,ule_81,ule_82 where ule_1.puid='$id'";
$qry = mysql_query($sql) or die(mysql_error());
 
$xml = new DOMDocument('1.0', 'UTF-8');
 
if (mysql_num_rows($qry))
{
    $items = $xml->createElement('items');
 
    while ($data = mysql_fetch_assoc($qry))
    {
        $item = $xml->createElement('item');
        foreach ($data as $k => $v)
        {
            $node = $xml->createElement($k, $v);
            $item->appendChild($node);
        }
 
        $items->appendChild($item);
    }
 
    $xml->appendChild($items);
}
 
header('Content-type: text/xml');
header('Charset: utf-8');
print_r($xml);
echo $xml->saveXML();
}
 else
{
    echo "Error! No ID was passed.";
}
 
?>


Merci en avance
Fais bien attention à ce qu'il n'y ai pas de texte rajouté dans le fichier résultat.

Parfois un message de warning se glisse dans le code, et du coup le fichier XML résultant n'est plus valide.