XML steht für " Extensible Markup Language. " XML dient der Übertragung von Informationen und Inhalten über das Web . Der Inhalt eines XML-Dokuments zugegriffen werden kann und durch die Verwendung eines "Data Object Model " oder DOM manipuliert werden. Ein DOM-Dokument speichert XML-Daten in einer Hierarchie als " Baum "-Struktur bekannt. Alle Elemente des XML-Dokuments machen den Baum hinauf , und jedes Element wird als " Knoten ". Um den Baum quer , kann eine spezielle Abfragesprache namens " Xpath " mit dem DOM-Dokument verwendet werden. Things You
Texteditor
Webserver mit PHP installiert
brauchen anzeigen Weitere Anweisungen
1
Erstellen des DOM-Dokument . Angesichts " http://www.example.com/test_file.xml " als XML-Dokument, analysiert und wird PHP als Sprache verwendet wird, um die DOM und XPath implementieren , geben Sie den folgenden Code in Ihren Text Bearbeiter:
$ test_datei = file_get_contents ( $ URL) ;
$ doc = new DOMDocument ();
$ doc -> loadXML ($ test_datei );
$ XPath = new DOMXPath ( $ doc );
Dieser Code lädt die Daten in der XML-Datei in die Variable " $ test_datei . " Eine neue DOM -Objekt erstellt und in das " $ doc "-Variable gespeichert. Die XML-Datei wird als DOM geladen und erstellt eine DOMXPath Objekt und speichert sie in der Variablen " $ xpath . "
2
Suchen Sie den Datenknoten . Verwenden Sie die folgende XML-Datei als Beispiel:
Prüfbuch
Test Autor < /author> ;
Test Pub date < /pubDate >
< /root >
um Informationen in der " " Knoten abzurufen, geben Sie den folgenden Code:
$ book = $ xpath -> bewerten ( "//BOOK_TITLE ");
Diese wählt den " " Knoten aus dem Baum und speichert sie in der Variablen " $ Buch."
3 Holen Sie sich die Daten aus dem Knoten . Um den Inhalt des " " Knoten zu erhalten, geben Sie den folgenden Text in Ihrem Bearbeiter: $ selectedbook = $ Buch -> Buch (0) -> nodeValue ;
< p > Diese erhalten den Wert in " ", was sich "test Autor, " und speichern sie in der Variablen " $ selectedbook . "