XML staat voor ' extensible markup language . " XML biedt een manier om informatie en inhoud via het internet over te dragen . Een " Data Object Model , " of DOM , biedt een standaard manier om toegang te krijgen en te manipuleren een XML-document . In een DOM document wordt XML gegevens in een hiërarchie bekend als een " tree" -structuur . Elk element in een XML bestand maakt deel uit van de boomstructuur , dat bekend staat als een "knooppunt ". Om dwars de boom en een gewenste knooppunt , zal een query-taal genaamd " Xpath " worden gebruikt . Wat je tekst editor webserver met PHP geïnstalleerd Need Toon Meer Aanwijzingen 1 Maak de DOM document . Met behulp van " http://www.example.com/example_xml_file.xml " als het adres van een XML-bestand voor dit voorbeeld , en met behulp van PHP als de taal te DOM en Xpath voeren , voer de volgende code in uw teksteditor : < br $ URL > = " http://www.example.com/example_xml_file.xml " ; $ xml_file = file_get_contents ( $ URL ) ; $ doc = new DOMDocument ( ) ; $ doc - > loadXML ( $ xml_file ) ; $ xpath = new DOMXPath ( $ doc ) ; Deze code roept PHP " file_get_contents ( ) " methode om het XML-bestand zich op " www.example_xml_file.xml " als een string in de variabele opslaan " $ xml_file . " Het maakt vervolgens een nieuwe DOM object en slaat deze op in " variabele $ doc . " Vervolgens laadt het XML -bestand als een DOM en creëert een DOMXPath object en slaat deze op in de variabele " $ xpath . " Kopen van 2 Zoek het gewenste knooppunt . Om de informatie in de tag van de volgende XML- bestand op te halen : 48645 < /id > < ; publishDate > maandag 23 juni < /publishDate > Nieuws headline < /headline > < /nieuwsitem > Je zou de code in te voeren : $ post = $ xpath - > evalueren ( " //id " ) ; Dit selecteert de " " knooppunt van de boom en slaat deze op in de variabele " $ post . " 3 Haal de informatie van het knooppunt . Om de inhoud van de knoop te krijgen , voer de volgende code : $ selectedItem = $ post - > post ( 0 ) - > nodeValue ; Dit zal de waarde gevestigd te krijgen in " , " dat is " 48645 , " en sla het op in de variabele " $ selectedItem . "
|