XML signifie " Extensible Markup Language ", et il fournit un moyen pour que les données sont envoyées et reçues via Internet. Les données sont stockées sous forme de balises ou d'éléments . Contrairement à HTML , XML ne contient pas un ensemble de balises prédéfinies. Toutes les balises XML sont créés par l'utilisateur et sont utilisées à des fins de stockage de données. Afin d'extraire les données de l'intérieur de ces balises , le fichier XML doit être analysé à l'aide d'un " Object Model données», ou DOM , et un langage de requête spéciale appelée " Xpath . " Instructions 
 1 
 créer le document DOM . Compte tenu de " http://www.example.com/example_xml_file.xml " que l'URL d'un fichier XML , et en utilisant PHP comme langage de mettre en œuvre DOM et XPath , entrez le code suivant dans votre éditeur de texte: 
 < p > $ url = " http://www.example.com/example_xml_file.xml " ; 
 
 xml_file $ = file_get_contents ($ URL) ; 
 
 $ doc = new DOMDocument () ; 
 
 $ -> doc loadXML ( xml_file $ ) ; 
 
 $ xpath = new DOMXPath ( $ doc ) ; 
 
 Ce code utilise du PHP " les file_get_contents ( ) " méthode pour obtenir le contenu du fichier XML situé à " www.example_xml_file.xml " et le stockent sous forme de chaîne dans la variable " $ xml_file . " Il crée ensuite un nouvel objet DOM et la stocke dans variable $ " doc ". Enfin, il charge le fichier XML comme un DOM et crée un objet DOMXPath et la stocke dans la variable "$ XPath. " 
 2 
 analyser le fichier XML. Étant donné le fichier XML suivant : 
 
  
   1223  Photos 
  Saturday , 23rd Juillet  
 
 
 titre < /title>  livres > Photos  Entrez le code suivant : 
 
 $ item = $ xpath -> évaluer ( "//id") ; 
 
 sélectionne le nœud "  " de l'arbre et la stocke dans la variable " $ item . " 
 3 < p > Imprimer les données. Pour tester et valider le fichier XML a été analysée correctement , imprimer les données récupérées à partir du fichier XML. Dans votre éditeur de texte, saisissez le code suivant : 
  echo $ objet ; 
 
 permet d'imprimer les données contenues dans les balises " id" de l'échantillon 2, confirmant que le dossier a été analysé correctement . Photos