Bonjour,

J'ai fais le code suivant pour extraire une seule donnée d'un fichier XML :

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
 
if($_SESSION['web_lang'] == 'fr')
{
$url_pays = $_SERVER['DOCUMENT_ROOT'].'/xml/iso_3166-1_list_fr.xml';
}                      
else if($_SESSION['web_lang'] != 'fr')
{
$url_pays = $_SERVER['DOCUMENT_ROOT'].'/xml/iso_3166-1_list_en.xml';
} 
 
// charger le fichier des codes pays
 
$xml_pays = simplexml_load_file($url_pays);
 
foreach($xml_pays->ISO_3166_1_Entry as $item)
{
    if(mb_strtolower(utf8_decode($item->ISO_3166_1_Alpha_2_code)) == $_SESSION['web_user_pays'])
    {
        $pays = mb_strtolower(utf8_decode($item->ISO_3166_1_Country_name));
    }
}
Juste par perfection (car ce code fonctionne), n'y a-t-il pas une méthode plus simple que de parcourir tout le fichier ?
Merci