XML står för " Extensible Markup Language . " XML är ett sätt för information och innehåll som skall överföras via Internet . En " Data Object Model , " eller DOM , ger ett standardiserat sätt att komma åt och manipulera ett XML-dokument . I ett DOM dokument , är XML-data lagras i en hierarki som kallas en " trädstruktur" . Varje XML-element i en fil utgör en del av trädstrukturen , som är känd som en " nod . " För att tvärgående trädet och välja en önskad nod , kommer en fråga språk som kallas " Xpath " användas. Saker du behöver
Textredigerare Server Review Web med PHP installerat
Visa fler instruktioner
1
Skapa DOM dokumentet . Använda " http://www.example.com/example_xml_file.xml " som adress för en XML-fil för detta exempel , och använda PHP som språk att implementera DOM och XPath , skriv in följande kod i din textredigerare :
$ URL = " http://www.example.com/example_xml_file.xml ";
$ xml_file = file_get_contents ( $ URL ) ,
$ doc = new DOMDocument ( ) ;
$ doc - > loadXML ( $ xml_file ) ,
$ xpath = ny DOMXPath ( $ doc ) ;
Denna kod anropar PHP : s " file_get_contents ( ) " metod för att lagra XML-filen finns på " www.example_xml_file.xml " som en sträng i variabeln " $ xml_file . " Det skapar då en ny DOM objektet och lagrar det i " variabeln $ dok . " Sedan laddar den XML -fil som en DOM och skapar en DOMXPath objektet och lagrar det i variabeln " $ xpath . "
2
Lokalisera den önskade noden . Om du vill hämta den information som finns i tag av följande XML-fil :
48645 < /id >
< ; Publiceringsdatum > måndag, 23 juni < /Publiceringsdatum >
nyhetsrubrik < /headline >
< /nyhet>
Du skulle ange koden :
$ item = $ xpath - > utvärderar ( " //id " ) ;
Detta väljer " " nod från trädet och lagrar det i variabeln " $ objektet . " Addera 3 hämta information från noden . För att få innehållet i noden , skriv in följande kod :
$ selectedItem = $ post - > objekt ( 0 ) - > nodeValue ,
Detta kommer att få det värde som ligger i " , " vilket är " 48645 " och lagra det i variabeln " $ selectedItem . " Addera