Bonjour,
J'ai fais le code suivant pour extraire une seule donnée d'un fichier XML :
Juste par perfection (car ce code fonctionne), n'y a-t-il pas une méthode plus simple que de parcourir tout le fichier ?
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)); } }
Merci
Partager