Je suis actuellement en train de coder un site, sur lequel je dois utiliser des données géographiques. Du coup, j'ai constitué un fichier XML, avec le nom des régions et leurs départements :
<?xml version="1.0" encoding="UTF-8"?>
<region>
<nom_region>Île-de-France</nom_region>
<departement>
<code_dpt>75</code_dpt>
<nom_dpt>Paris</nom_dpt>
</departement>
<departement>
<code_dpt>77</code_dpt>
<nom_dpt>Seine-et-Marne</nom_dpt>
</departement>
<departement>
<code_dpt>78</code_dpt>
<nom_dpt>Yvelines</nom_dpt>
</departement>
<departement>
<code_dpt>91</code_dpt>
<nom_dpt>Essonne</nom_dpt>
</departement>
<departement>
<code_dpt>92</code_dpt>
<nom_dpt>Hauts-de-Seine</nom_dpt>
</departement>
<departement>
<code_dpt>93</code_dpt>
<nom_dpt>Seine-Saint-Denis</nom_dpt>
</departement>
<departement>
<code_dpt>94</code_dpt>
<nom_dpt>Val-de-Marne</nom_dpt>
</departement>
<departement>
<code_dpt>95</code_dpt>
<nom_dpt>Val-d'Oise</nom_dpt>
</departement>
</region>
<region>
<nom_region>Picardie</nom_region>
<chef_lieu>
<code_chef>80021</code_chef>
<nom_chef>Amiens</nom_chef>
</chef_lieu>
<departement>
<code_dpt>02</code_dpt>
<nom_dpt>Aisne</nom_dpt>
</departement>
<departement>
<code_dpt>60</code_dpt>
<nom_dpt>Oise</nom_dpt>
</departement>
<departement>
<code_dpt>80</code_dpt>
<nom_dpt>Somme</nom_dpt>
</departement>
</region>
<region>
<nom_dpt>Nord-Pas-de-Calais</nom_dpt>
<chef_lieu>
<code_chef>59350</code_chef>
<nom_chef>Lille</nom_chef>
</chef_lieu>
<departement>
<code_dpt>59</code_dpt>
<nom_dpt>Nord</nom_dpt>
</departement>
<departement>
<code_dpt>62</code_dpt>
<nom_dpt>Pas-de-Calais</nom_dpt>
</departement>
</region>
ETC...Et je me demande, comment je peux parcourir ce fichier, de sorte que, je puisse retrouver à partir du code "59", contenu dans la balise <code_dpt>, le nom du département (Nord - <nom_dpt>) et la région (Nord Pas de Calais - <nom_region>).
J'imagine que cela se passe avec DOM, mais n'y connaissant rien, je voulais avoir votre avis... Je suis tombé sur ce tuto : http://eusebius.developpez.com/php5dom/#L3.2 , mais je ne vois pas du tout comment adapter l'exemple; il ne s'agit pas vraiment d'une recherche à partir de la valeur contenue entre 2 balises....
Merci par avance de m'aiguiller;