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: $ 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 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
|