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
|
$file_name = "./../ressources/libelles.xml";
$file = dirname(__FILE__).$file_name;
$dom = domxml_open_file($file,DOMXML_LOAD_DONT_KEEP_BLANKS) or die ("Impossible d'ouvrir le fichier XML !");
if(!is_object($dom)) {
return "Le document XML n'est pas 'Well Formed' !";
}
$dom->formatOutput = true;
$root = $dom->document_element();
$libelles = $root->get_elements_by_tagname("libelle");
for ($i=0; $i<count($libelles); $i++) {
$cles = $libelles[$i]->get_elements_by_tagname("cle");
if ($cles[0]->get_content() == $cle) {
$nd = $libelles[$i];
$valeurs = $libelles[$i]->get_elements_by_tagname("valeur");
$valeurs[0]->set_content($valeur);
}
}
//On récupere la chaine XML de l'objet DOM
$chaine_XML = $dom->dump_mem(true, "iso-8859-1");
//Enregistrement dans le fichier
$id_fichier = fopen($file_name, "w");
rewind($id_fichier);
fwrite($id_fichier, $chaine_XML);
fclose($id_fichier); |
Partager