XML står for " Extensible Markup Language ". XML tjener det formål at overføre information og indhold via internettet. Indholdet af et XML-dokument kan tilgås og manipuleres ved hjælp af en "Data Object Model ", eller DOM. En DOM dokument gemmer XML-data i et hierarki kendt som en " træstruktur" . Alle elementer i XML-dokumentet gør op i træet , og hvert element kaldes en " node ". Til tværgående træet , kan en særlig forespørgsel sprog kaldet " Xpath " anvendes med DOM dokument . Ting du skal
Text editor en Web -server med PHP installeret
Vis Flere Instruktioner
1
oprette DOM dokument. Givet " http://www.example.com/test_file.xml " som den XML-dokument , der vil blive analyseret og PHP som det sprog , der bruges til at implementere DOM og XPath , følgende kode ind i din tekst editor : Hej
$ test_file = file_get_contents ($ URL ),
$ doc = new DOMDocument ();
$ doc -> LoadXML ( $ test_file )
$ xpath = new DOMXPath ( $ doc ),
Denne kode indlæser data i XML- fil i variablen " $ test_file ". Et nyt DOM objekt oprettes og gemmes i " $ doc " variabel. XML-filen er indlæst som en DOM og skaber en DOMXPath objekt og gemmer den i variablen " $ xpath ".
2
Find data node. Brug følgende XML-fil som et eksempel : Hej
test bog
test forfatter ;
test pub dato
< /root >
for at hente oplysninger i " " knude, indtaste følgende kode : Hej $ bog = $ xpath -> vurderer ( " //BOOK_TITLE ");
Dette vælger " " node fra træet og gemmer det i variablen "$ bog. "
3 Få data fra knuden . For at få indholdet af " " node , skal du indtaste følgende i din tekst editor : Hej $ selectedbook = $ bog -> bog ( 0) -> nodeValue ,
< p > Dette vil få værdien placeret i " ", som er "test forfatter ", og gemme det i variablen " $ selectedbook . "