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 :
Le script :<?xml version="1.0" encoding="utf-8"?>
<users></users>
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):$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');
Quelqu'un aurait une idée du pourquoi du comment ?<?xml version="1.0" encoding="utf-8"?>
<users><user><score>14</score></user><user><score></score></user></users>
En vous remerciant par avance
Partager