[DOM XML] Modification d'un fichier XML en php
Bonjour,
je suis en train de tester l'API DOM
http://www.lacentraleinternet.com/rk...l.classes.html
j'aimerai juste savoir comment faire modifier le bon tag
voila mon fichier xml :
Code:
1 2 3 4 5 6 7
| <?xml version="1.0" encoding="iso-8859-1" ?>
<libelles>
<libelle><cle>titre</cle><valeur>Bienvenu</valeur><langue>Fr</langue></libelle>
<libelle><cle>menu.accueil</cle><valeur>Accueil</valeur><langue>Fr</langue></libelle>
<libelle><cle>liste.nbElements</cle><valeur>Nombre d'éléments : </valeur><langue>Fr</langue></libelle>
<libelle><cle>actions</cle><valeur>Actions</valeur><langue>Fr</langue></libelle>
</libelles> |
et mon script php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $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' !";
}
$root = $dom->document_element();
$libelles = $root->get_elements_by_tagname("libelle");
// Recherche du noeud dont la cle est $cle
$nd = null;
for ($i=0; $i<count($libelles); $i++) {
if ($libelles[$i]->cle->?? == $cle) {
$nd = $libelles[$i];
}
}
..... |
Quelle méthode dois-je utiliser pour connaitre la valeur du noeud : $libelles[$i]->cle ?
et pour ecrire la nouvelle valeur dans $libelles[$i]->valeur ?
Merci d'avance