[XML] Lecture d'un XML avec fgets dans une chaine
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:
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:
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:
1 2
|
fgets $chaineXML : France Belgique Espagne Japon Inde |
même chose avec la fonction readfile :
Code:
1 2 3
|
$chaineXML = readfile('test.xml');
echo 'readfile $chaineXML : '.$chaineXML."<br />"; |
Pourriez vous m'expliquer ?
Mille excuses pour cette question de néophyte :oops:
Merci d'avance