XML staat voor " Extensible Markup Language . " XML dient het doel van de overdracht van gegevens en inhoud via het web . De inhoud van een XML -document kunnen worden benaderd en gemanipuleerd met behulp van een "Data Object Model " of DOM . Een DOM document opgeslagen XML-gegevens in een hiërarchie die bekend staat als een " boom " -structuur . Alle elementen van het XML-document maken in de boom , en elk element wordt een " knooppunt . " Om de dwars boom , kan een speciale query- taal genaamd " Xpath " worden gebruikt met de DOM document . Wat je tekst editor webserver met PHP geïnstalleerd Need Toon Meer Aanwijzingen 1 Maak de DOM document . Gegeven " http://www.example.com/test_file.xml " als het XML-document dat zal worden ontleed en PHP als de taal die wordt gebruikt om de uitvoering van het DOM en XPath , voer de volgende code in je teksteditor : $ test_file = file_get_contents ( $ URL ) ; $ doc = new DOMDocument ( ) ; $ doc - > loadXML ( $ test_file ) ; $ xpath = new DOMXPath ( $ doc ) ; Deze code laadt de gegevens in het XML- bestand in de variabele " $ test_file . " Een nieuwe DOM -object wordt gemaakt en opgeslagen in de " $ doc " variabele . Het XML-bestand wordt als een DOM geladen en creëert een DOMXPath object en slaat deze op in de variabele " $ xpath . " Kopen van 2 Zoek de gegevens knooppunt . Gebruik de volgende XML -bestand als voorbeeld : testboek < /BOOK_TITLE > testauteur < /auteur > ; testen pub datum < /pubDate > < /root > om informatie op te halen in de " " knooppunt , voer de volgende code : $ boek = $ xpath - > evalueren ( " //BOOK_TITLE " ) ; Dit selecteert de " " knooppunt van de boom en slaat deze op in de variabele " $ book . " 3 Haal de gegevens van het knooppunt . Om de inhoud van de " " knoop te krijgen, voert u het volgende in uw teksteditor : $ selectedbook = $ book - > boek ( 0 ) - > nodeValue ; Dit zal de waarde in " , " dat is te krijgen "test auteur , " en sla het op in de variabele " $ selectedbook . "
|