XML står for " Extensible Markup Language ". XML giver en måde for information og indhold, der skal overføres via internettet . En "Data Object Model ", eller DOM, giver en standard måde at få adgang til og manipulere et XML-dokument . I en DOM dokument er XML data lagret i et hierarki kendt som en " træstruktur" . Hver XML-element i en fil udgør en del af strukturen , der er kendt som en " knude ". For at tværgående træet og vælge en ønsket knudepunkt , vil en forespørgsel sprog kaldet " Xpath " anvendes. Ting du skal
Text editor en Web -server med PHP installeret
Vis Flere Instruktioner
1
oprette DOM dokument. Brug af " http://www.example.com/example_xml_file.xml " som adressen på en XML-fil til dette eksempel, og med PHP som det sprog, at implementere DOM og XPath , skal du indtaste følgende kode i din tekst editor : < 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 ),
Denne kode kalder PHP er " file_get_contents ()" metode til at gemme XML-filen placeret på " www.example_xml_file.xml " som en streng i variablen " $ xml_file ". Derefter opretter et nyt DOM objekt og gemmer den i "variable $ dok. " Derefter indlæser den XML-fil som en DOM og skaber en DOMXPath objekt og gemmer den i variablen " $ xpath ".
2
Find den ønskede node. Hvis du vil hente oplysningerne i tag af følgende XML-fil : Hej
48645 < /id >
< ; publishDate > mandag 23 juni
nyhedsoverskrift < /overskrift >
< /newsItem >
Du ville indtaste koden :
$ post = $ xpath -> vurderer ( " //id ");
Dette vælger " " node fra træet og gemmer den i variablen " $ emne ".
3 hente oplysningerne fra node. For at få indholdet af node , skal du indtaste følgende kode : Hej
$ selectedItem = $ post -> element ( 0) -> nodeValue ,
Dette vil få den placeret værdi in " ", som er " 48645 ", og gemme det i variablen " $ selectedItem . "