bonjour,
par un script PHP5, je cherche à écrire dans une chaine de caractères une structure XML lue dans un fichier texte 'test.txt' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<continents>
  <europe>
    <pays3>France</pays3>
    <pays>Belgique</pays>
    <pays>Espagne</pays>
  </europe>
  <asie>
    <pays>Japon</pays>
    <pays>Inde</pays>
  </asie>
  <asie />
</continents>
avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	$fh = fopen('test.txt','r');
	$chaineXML = '';
	while (!feof($fh)) {
		 $chaineXML .= fgets($fh);
	}
	echo 'fgets $chaineXML : '.$chaineXML."<br />";
	fclose($fh);
la sortie me retire toutes les balises <> xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
fgets $chaineXML : France  Belgique  Espagne    Japon  Inde
même chose avec la fonction readfile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
	$chaineXML = readfile('test.xml');
	echo 'readfile $chaineXML : '.$chaineXML."<br />";
Pourriez vous m'expliquer ?
Mille excuses pour cette question de néophyte
Merci d'avance