Bonjour à tous, je tourne en rond sur un script qui me permet de fusionner 2 fichiers XML.
Les 2 fichiers fusionnent mais une seuls ligne s'ajoute seulement alors qu'il devrait y en avoir 5.
Il doit y avoir une erreur sur la boucle mais je sèche...
Merci bien.
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
24
25
26 $doc1 = new DOMDocument(); $doc1->load('web_1.xml'); $doc2 = new DOMDocument(); $doc2->load('web_2.xml'); // get 'res' element of document 1 $res1 = $doc1->getElementsByTagName('LISTE_COOK')->item(0); // iterate over 'item' elements of document 2 $items2 = $doc2->getElementsByTagName('GATEAU'); for ($i = 0; $i < $items2->length; $i ++ ) { $item2 = $items2->item($i); // import/copy item from document 2 to document 1 $item1 = $doc1->importNode($item2, true); // append imported item to document 1 'res' element $res1->appendChild($item1); } $doc1->save('web_UNI.xml');
Partager