Bonjour,
J'espère être dans la bonne partie du fofo

Après 4h de recherche infructueuse sous google ,

Bon voila : j'aimerai modifier le champ d'un objet simplexml (pas un de ses attributs)

un exemple vos mieux qu'un long discourt
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
21
22
23
 
$string ='<?xml version="1.0"?><document>
<textarea name="area1">1</textarea>
<textarea name="area2">2</textarea>
</document>';
 
$sXMLelt = simplexml_load_string($string);
 
foreach($sXMLelt as $key=>$elt)
{
	switch(strval($key))
	{
		case "textarea" :
			if(strval($elt->name)="area1")
				$elt->affecteValeur("area1 modifié");
			if(strval($elt->name)="area2")
				$elt->affecteValeur("area2 modifié");
			break;
		//.....
	}
}
 
echo $sXMLelt->asXML();
mais hélas je ne connait pas le vrai nom de la dîte fonction affecteValeur, ni la syntaxe

Merci d'avance