[XML] Problème écriture dans mon fichier SVP
Mwaouari
-
Mwaouari -
Mwaouari -
Bonjour,
J'ai un fichier xml dont j'aimerais modifier les valeurs des champs.
Fichier xml :
Fichier php :
Mais ça c'est simplement pour le parser...comment le modifier également ?
Pour par exemple que <acier>3.4</acier>, <hydro>45</hydro>.
Merci énormément d'avance,
J'ai un fichier xml dont j'aimerais modifier les valeurs des champs.
Fichier xml :
<bourse> <acier>0</acier> <hydro>0</hydro> <oxy>0</oxy> <soufre>0</soufre> <xenon>0</xenon> <titane>0</titane> <lithium>0</lithium> <zinc>0</zinc> <mercure>0</mercure> <uranium>0</uranium> <energie>0</energie> </bourse>
Fichier php :
$xml = new DomDocument();
$xml->load('bourse.xml');
$elements = $xml->getElementsByTagName('bourse');
$element = $elements->item(0);
$child = $element->childNodes;
foreach($child as $enfant) {
$nom = $enfant->nodeName;
if ($nom == "acier") { $ac = $enfant->nodeValue; }
elseif ($nom == "hydro") { $hy = $enfant->nodeValue; }
elseif ($nom == "oxy") { $ox = $enfant->nodeValue; }
elseif ($nom == "soufre") { $so = $enfant->nodeValue; }
elseif ($nom == "xenon") { $xe = $enfant->nodeValue; }
elseif ($nom == "titane") { $ti = $enfant->nodeValue; }
elseif ($nom == "lithium") { $li = $enfant->nodeValue; }
elseif ($nom == "zinc") { $zi = $enfant->nodeValue; }
elseif ($nom == "mercure") { $me = $enfant->nodeValue; }
elseif ($nom == "uranium") { $ur = $enfant->nodeValue; }
elseif ($nom == "energie") { $en = $enfant->nodeValue; }
}
Mais ça c'est simplement pour le parser...comment le modifier également ?
Pour par exemple que <acier>3.4</acier>, <hydro>45</hydro>.
Merci énormément d'avance,
A voir également:
- [XML] Problème écriture dans mon fichier SVP
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide