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