XML står for " Extensible Markup Language. " XML tjener det formål å overføre informasjon og innhold over Internett. Innholdet i et XML-dokument kan nås og manipuleres ved hjelp av en "Data Object Model ", eller DOM . En DOM dokument lagrer XML-data i et hierarki som kalles en " trestruktur" . Alle elementene i XML-dokumentet utgjør treet, og hvert element kalles en " node ". Til tverrstilt treet, kan en spesiell spørrespråk kalt " Xpath " brukes med DOM -dokument . Du trenger
tekst editor en Web server med PHP installert
Vis flere instruksjoner
en
Lag DOM -dokument . Gitt " http://www.example.com/test_file.xml " som XML-dokument som vil bli analysert og PHP som språk som brukes til å implementere DOM og XPath , skriv inn følgende kode i en teksteditor :
$ test_file = file_get_contents ( $ URL ) ,
$ doc = ny DOMDocument ();
$ doc - > LoadXML ( $ test_file ) ;
$ xpath = new DOMXPath ( $ doc ) ;
Denne koden laster dataene i XML -filen til variabelen " $ test_file . " En ny DOM objektet er opprettet og lagret i " $ doc " variable . XML-filen er lastet som en DOM og skaper en DOMXPath objekt og lagrer den i variabelen " $ xpath . "
2
Finn data node. Bruk følgende XML-fil som et eksempel : en
test bok < /BOOK_TITLE >
test forfatter < /forfatter > ;
test pub dato < /pubDate >
< /root >
for å hente informasjon i " " node, skriv inn følgende kode :
$ bok = $ xpath - > evaluere ("//BOOK_TITLE ");
Dette velger " " node fra treet og lagrer det i variabelen " $ bok. "
3 Få dataene fra noden . For å få innholdet i " " node , skriver følgende i en teksteditor : en $ selectedbook = $ bok - > bok ( 0 ) - > nodeValue ;
< p > Dette vil få verdien ligger i " ", som er "test forfatter ", og lagre den i variabelen " $ selectedbook . "