Bonjour à vous tous,

Je me tourne vers vous car j'ai un soucis de nœuds qui sont créés en double.

Le fichier xml avant utilisation du script ressemble à ça :
<?xml version="1.0" encoding="utf-8"?>
<users></users>
Le script :
$variable = $_POST['variable'];

$dom = new DOMDocument();
$dom->formatOutput = false;

$dom->load('score-data.xml', LIBXML_NOBLANKS);

$root = $dom->documentElement;
$newresult = $root->appendChild( $dom->createElement('user') );

$newresult->appendChild( $dom->createElement('score', $variable) );

echo ''. $dom->saveXML() .'';
$dom->save('score-data.xml') or die('XML Manipulate Error');
En admettant que $variable = 14, une fois le script appelé je me retrouve avec le xml ci-dessous (en gras et orange j'ai fais ressortir les nœuds qui sont doublés):
<?xml version="1.0" encoding="utf-8"?>
<users><user><score>14</score></user><user><score></score></user></users>
Quelqu'un aurait une idée du pourquoi du comment ?
En vous remerciant par avance