XML steht für " Extensible Markup Language ". XML stellt einen Weg für Informationen und Inhalte über das Internet übertragen werden. Ein "Data Object Model " oder DOM , bietet eine standardisierte Möglichkeit für Zugriff und Manipulation von XML-Dokumenten . In einem DOM-Dokument , wird XML-Daten in einer Hierarchie als " Baum "-Struktur bekannt gespeichert. Jedes XML-Element in einer Datei bildet einen Teil der Baumstruktur, die als bekannt ist, " Knoten ". Um den Baum quer und wählen Sie den gewünschten Knoten , wird eine Abfrage -Sprache namens " Xpath " verwendet werden. Things You
Texteditor
Webserver mit PHP installiert
brauchen anzeigen Weitere Anweisungen
1
Erstellen des DOM-Dokument . Mit " http://www.example.com/example_xml_file.xml " als Adresse einer XML-Datei für dieses Beispiel , und mit PHP als Sprache zu DOM und XPath implementieren , geben Sie den folgenden Code in Ihren Text -Editor :
$ URL = " http://www.example.com/example_xml_file.xml ";
$ xml_datei = file_get_contents ( $ URL) ;
$ doc = new DOMDocument ( );
$ doc -> loadXML ($ xml_datei );
$ xpath = new DOMXPath ( $ doc );
Dieser Code ruft PHP " file_get_contents ()" Methode, um die XML- Datei auf " www.example_xml_file.xml " als String in Variable speichern gelegen " $ xml_datei . " Es erstellt dann ein neues DOM-Objekt und speichert es in "variable $ doc . " Dann lädt es die XML-Datei als DOM und schafft eine DOMXPath Objekt und speichert sie in der Variablen " $ xpath . "
2
Suchen Sie die gewünschten Knoten . Um die Informationen in der tag der folgenden XML-Datei enthalten abrufen :
48645 < /id >
< ; PublishDate > Montag, 23. Juni
News headline
Sie den Code eingeben würde :
$ item = $ xpath -> bewerten ("//id ");
Diese wählt den " " Knoten aus dem Baum und speichert sie in der Variablen " $ item . "
3 Abrufen der Informationen aus dem Knoten . Um den Inhalt des Knotens zu erhalten, geben Sie den folgenden Code :
$ selectedItem = $ item- > item (0) -> nodeValue ;
Dadurch wird der Wert befindet sich in " , " was ist " 48645 ", und speichern sie in der Variablen " $ selectedItem . "