XML står för " Extensible Markup Language ", och det är ett sätt för data som skickas och tas emot via Internet . Data lagras som taggar , eller element . Till skillnad från HTML , innehåller XML inte en uppsättning fördefinierade taggar . Alla taggar i XML skapas av användaren och används i syfte att lagra data . För att extrahera data från insidan dessa taggar , måste XML-filen tolkas med hjälp av en " Data Object Model , " eller DOM , och ett speciellt frågespråk som kallas " Xpath . " Instruktioner
1
Skapa DOM dokumentet . Med tanke på " http://www.example.com/example_xml_file.xml " som URL i en XML-fil , 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 använder PHP : s " file_get_contents ( ) "-metoden för att få innehållet i XML -filen finns på " www.example_xml_file.xml " och lagra den som en sträng i variabeln " $ xml_file . " Det skapar då en ny DOM objektet och lagrar det i " variabeln $ dok . " Slutligen laddar den XML -fil som en DOM och skapar en DOMXPath objektet och lagrar det i variabeln " $ xpath . "
2
tolka XML -filen . Med tanke på följande XML-fil :
1223 < /id >
Lördag 23 juli < /Publiceringsdatum >
Titel < /title >
< /böcker >
Skriv följande kod :
$ item = $ xpath - > utvärdera ( " //id " ) ;
Detta väljer " " nod från trädet och lagrar det i variabeln " $ posten . " Addera 3 Skriv ut data . För att testa och bekräfta XML filen tolkas korrekt , skriva ut de data som hämtas från XML -filen . I din textredigerare , skriv följande kod :
echo $ post ;
Detta kommer att skriva ut de data som finns i fältet "ID" taggar från prov 2 , vilket bekräftar att filen tolkas korrekt . Addera