XML står för " Extensible Markup Language . " XML tjänar syftet att förmedla information och innehåll över webben . Innehållet i ett XML-dokument kan användas och skötas med hjälp av en " Data Object Model , " eller DOM . En DOM dokument lagrar XML-data i en hierarki som kallas en " trädstruktur" . Alla element i XML-dokumentet utgör trädet, och varje element kallas för en "nod ". Till tvärgående trädet , kan en speciell fråga språk som kallas " Xpath " användas med DOM- dokumentet. Saker du behöver
Textredigerare Server Review Web med PHP installerat
Visa fler instruktioner
1
Skapa DOM dokumentet . Med tanke på " http://www.example.com/test_file.xml " som XML-dokument som kommer att tolkas och PHP som språk som används för att implementera DOM och XPath , skriv in följande kod i din textredigerare :
$ test_file = file_get_contents ( $ URL ) ,
$ doc = new DOMDocument ( ) ;
$ doc - > loadXML ( $ test_file ) ,
$ xpath = ny DOMXPath ( $ doc ) ;
Denna kod läser data i XML-fil till variabeln " $ test_file . " En ny DOM-objekt skapas och sparas i " $ doc " variabel . XML-filen läses in som en DOM och skapar en DOMXPath objektet och lagrar det i variabeln " $ xpath . "
2
Leta datanoden . Använd följande XML-fil som ett exempel :
test bok < /BOOK_TITLE >
testet författare < /author > ;
testet pub datum < /pubDate >
< /root >
för att hämta information i " " nod , ange följande kod :
$ bok = $ xpath - > utvärderar ( " //BOOK_TITLE " ) ;
Detta väljer " " nod från trädet och lagrar den i variabeln " $ bok . " Addera 3 Få data från noden . För att få innehållet i " " nod , anger du följande i din textredigerare :
$ selectedbook = $ book - > bok ( 0 ) - > nodeValue ,
Detta kommer att få värdet ligger i " , " vilket är "test författare , " och lagra det i variabeln " $ selectedbook . " Addera