XML signifie « langage de balisage extensible ». XML fournit un moyen d'information et de contenu à transférer sur Internet. Un « Object Model données», ou DOM , fournit un moyen standard pour accéder et manipuler un document XML. Dans un document DOM , les données XML sont stockées dans une hiérarchie connue comme une structure en " vert" . Chaque élément XML dans un fichier qui constitue une partie de la structure d'arbre , qui est connu en tant que " noeud ". Pour transversal de l'arbre et sélectionner un nœud souhaité , un langage de requête appelé " Xpath " sera utilisé. Choses que vous devez éditeur serveur Web du texte avec PHP installé Voir Plus Instructions 1 créer le document DOM . L'utilisation de " http://www.example.com/example_xml_file.xml " comme adresse d'un fichier XML pour cet exemple , et en utilisant PHP comme langage de mettre en œuvre DOM et XPath , entrez le code suivant dans votre éditeur de texte: < br > $ 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 appelle les " file_get_contents ()" de PHP méthode pour stocker le fichier XML situé à " www.example_xml_file.xml " comme une chaîne dans la variable " $ xml_file . " Il crée ensuite un nouvel objet DOM et la stocke dans variable $ " doc ". Ensuite , il charge le fichier XML comme un DOM et crée un objet DOMXPath et la stocke dans la variable "$ XPath. " 2 situer le nœud souhaité . Pour récupérer les informations contenues dans le tag du fichier XML suivant: 48645 Photos < ; publishDate > Lundi 23rd Juin Photos Nouvelles titre Photos Photos Vous devez entrer le code suivant: Photos $ item = $ xpath -> evaluate ( "//id") ; sélectionne le nœud " " de l'arbre et la stocke dans la variable " $ item ». 3 récupérer les informations à partir du nœud . Afin d'obtenir le contenu du noeud , entrez le code suivant : $ selectedItem = $ item - > item (0) -> nodeValue ; obtiendra la valeur située dans " , " ce qui est " 48645 " et le stocker dans la variable " $ selectedItem . "
|