Bonjour,
Je suis delphiste et nouveau dans le monde php, j'ai un fichier xml sur mon serveur que je veux updater quelques variables depuis un formulaire php.
La structure est la suivante :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <RoomTypesList> <RoomRateInfo> <RoomTitle>Single Room</RoomTitle> <RoomPrice>70,00$</RoomPrice> </RoomRateInfo> ----- Un autre enregistrement ----- <RoomRateInfo> <RoomRateInfo> <RoomTitle>Double Room</RoomTitle> <RoomPrice>90,00$</RoomPrice> </RoomRateInfo> </RoomTypesList>
Mon objectif est de mettre a jour la valeur <RoomPrice> de chaque enregistrements
J'ai trouvé un code ou j'ai pu mettre a jour juste le premier enregistrement :
Le probleme c'est que j'ai juste le premier enregistrement ajour; je suppose qu'il faut une boucle! et je ne sais comment passer les variables depuis un formulaire (edite zone) pour le client final!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $xml = new DOMDocument('1.0', 'utf-8'); $xml->formatOutput = true; $xml->preserveWhiteSpace = false; $xml->load('tarif.xml'); $element = $xml->getElementsByTagName('RoomRateInfo')->item(0); $price = $element->getElementsByTagName('RoomPrice')->item(0); $price->nodeValue = 11.33; $element->replaceChild($price, $price); $xml->save($location);
Excusez mon niewbisme
Partager