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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager