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
mais hélas je ne connait pas le vrai nom de la dîte fonction affecteValeur, ni la syntaxe
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();
Merci d'avance
Partager