XML steht für " Extensible Markup Language ", und es bietet eine Möglichkeit für die zu sendenden Daten und über das Internet empfangen werden. Die Daten werden als Tags oder Elemente gespeichert. Im Gegensatz zu HTML, XML ist nicht enthalten eine Reihe von vordefinierten Tags. Alle Tags in XML durch den Benutzer erstellt und zur Speicherung von Daten verwendet . Um die Daten aus dem Inneren diesen Tags zu extrahieren, muss die XML-Datei analysiert mit Hilfe eines "Data Object Model " oder DOM und eine spezielle Abfragesprache aufgerufen werden " Xpath . " Anleitung
1
Erstellen des DOM-Dokument . Angesichts " http://www.example.com/example_xml_file.xml ", wie die URL einer XML-Datei , und mit PHP als Sprache zu DOM und XPath implementieren , geben Sie den folgenden Code in Ihren Text Bearbeiter:
$ 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 verwendet PHP " file_get_contents ()" Methode, um der Inhalt der XML- Datei auf " www.example_xml_file.xml " befindet und speichern Sie es als String in der Variable " $ xml_datei . " Es erstellt dann ein neues DOM-Objekt und speichert es in "variable $ doc . " Schließlich lädt es die XML-Datei als DOM und schafft eine DOMXPath Objekt und speichert sie in der Variablen " $ xpath . "
2
Analysieren Sie die XML-Datei. Angesichts der folgende XML-Datei :
1223 < /id >
Samstag, 23. Juli
Titel
Geben Sie den folgenden Code:
$ item = $ xpath -> bewerten ("//id ");
Diese wählt den " " Knoten aus dem Baum und speichert sie in der Variablen " $ item . "
3 < p > drucken Sie die Daten . Um zu testen, und bestätigen Sie die XML-Datei korrekt analysiert wurde , drucken Sie die Daten, die aus der XML-Datei abgerufen wurde . In Ihrem Texteditor , geben Sie den folgenden Code:
echo $ Artikel;
Dadurch werden die Daten innerhalb der "id" Tags aus Probe 2 enthielt drucken, die bestätigt, dass die Datei korrekt analysiert wurde .