Slik tester XML Parse

Slik tester XML Parse


XML står for "Extensible Markup Language", og det gir en måte for data som skal sendes og mottas over Internett. Data lagres som koder, eller elementer. I motsetning til HTML, tillater XML ikke inneholder et sett av forhåndsdefinerte koder. Alle kodene i XML er opprettet av brukeren og brukes til det formål å lagre data. For å trekke ut data fra innsiden disse kodene, må XML-filen analyseres ved hjelp av en "Data Object Model", eller DOM, og en spesiell spørrespråk kalles "Xpath."

Bruksanvisning

1 Lag DOM dokumentet. Gitt "http://www.example.com/example_xml_file.xml" som nettadressen til en XML-fil, og bruker PHP som språk å implementere DOM og Xpath, skriv inn følgende kode inn i teksteditor:

URL $ = "http://www.example.com/example_xml_file.xml";

$ xml_file = file_get_contents ($ URL);

$ Doc = ny DOMDocument ();

$ Do-> LoadXML ($ xml_file);

$ Xpath = ny DOMXPath ($ doc);

Denne koden bruker PHP-tallet "file_get_contents ()" metode for å få innholdet i XML-filen som ligger på "www.example_xml_file.xml" og lagre det som en streng i variabelen "$ xml_file." Det skaper da en ny DOM objekt og lagrer det i "variable $ doc." Til slutt, laster den XML-filen som en DOM og skaper en DOMXPath objekt og lagrer den i variabelen "$ xpath."

2 Parse XML-filen. Gitt følgende XML-fil:

<bøker>

<Id> 1223 </ id>

<PublishDate> Lørdag 23 juli </ publishDate>

<Title> Tittel </ title>

</ Bøker>

Skriv inn følgende kode:

$ Item = $ xpath-> evaluere ( "// id");

Dette velger "<id>" node fra treet og lagrer den i variabelen "$ element."

3 Skriv ut dataene. For å teste og bekrefte XML-filen ble riktig analysert, skrive ut dataene som ble hentet fra XML-filen. I en teksteditor, skriv inn følgende kode:

echo $ element;

Dette vil skrive ut data som finnes i de "id" tags fra prøve 2, bekrefter at filen ble riktig analysert.