<?php// fichier XML à exploiter$FILE_NAME="data.xml";// exploitation$xml=simplexml_load_file($FILE_NAME);print_r($xml);print_r($xml->enseignant->personne['sexe']);$nom=$xml->enseignant->personne->nom;print"nom=$nom\n";$sexe=$xml->enseignant->personne['sexe'];print"sexe=$sexe\n";$formation=$xml->etudiant->formation;print"formation=$formation\n";print"isset=".isset($xml->enseignant->personne->nom)."\n";print"isset=".isset($xml->enseignant->personne->xx)."\n";
Nous utilisons ici un module PHP appelé [simpleXML] qui permet d'exploiter des documents XML.
ligne 6 : chargement du fichier XML
ligne 7 : affichage du document XML
ligne 8 : affichage de la valeur de l'attribut 'sexe' d'une personne enseignante : <enseignant><personne sexe='…'>
ligne 9 : affichage de la valeur de la 1re balise <enseignant><personne><nom>
lignes 1-37 : le document XML sous la forme d'un objet de type [simpleXML].
Le script précédent ne nous montre toutes les possibilités du module [simpleXML] mais il nous suffit pour écrire une dernière version de l'exercice IMPOTS.