Bonjour !

Je pense que le titre décrit mon objectif clairement
=> le problème que mon code ne marche pas (pas d'erreur signalés)

voici le code PHP :
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
27
28
29
30
31
32
33
34
 
<?php
 
	$old = new DOMDocument();
        $old->load('All_Msgs.xml');
	$old_root = $old->getElementsByTagName( "MSGS" );
 
	$new = new DOMDocument();
	$new->formatOutput = true;
       $new->appendChild( $old_root );
 
	$doc = new DOMDocument();
 
	$rep = opendir('.') or die("Erreur le repertoire existe pas");
 
    while($fichier = @readdir($rep))
    {
        if ($fichier == "." || $fichier == ".." || $fichier == "All_Msgs.xml" ) continue;
 
        if(is_file('./'.$fichier))
        {
			if (preg_match('/.xml/',$fichier))
			{
				$new_root = $new->getElementsByTagName( "MSGS" );
				$doc->load($fichier);
				$NewMsg = $doc->getElementsByTagName( "MSG" );
				$new_root->appendChild( $NewMsg );
				$new->save('All_Msgs.xml');
				echo $new->saveXML();
			}
		}
	}
    closedir($rep);
?>
et voici le code de All_Msgs.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?xml version="1.0"?>
<MSGS>
</MSGs>
et pour les autres fichiers xml qui vont être inclus dans All_Msgs.xml
voici ler format :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?xml version="1.0"?>
<MSG>
        <MsgName>blabla</NAME>
        <TAG>
               <Name>toto</Name>
               <Value>titi</Value>
        </TAG>
        <TAG>
               <Name>amo</Name>
               <Value>said</Value>
        </TAG>
</MSG>
Aidez-moi SVP !!