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...

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');
Merci bien.