So lesen Sie die XML -Datei in PHP (SimplexML)
- 3032
- 425
- Lana Saumweber
SimpXML ist eine mit PHP 5 eingeführte PHP -Erweiterung. Dadurch können Benutzer XML -Daten in PHP problemlos verarbeiten. SimpXML wandelt alle XML -Daten in ein Objekt um.
Sie müssen die Php-Simplexml-Erweiterung in Ihrem System installiert haben, um Beispiele für dieses Tutorial zu verwenden.
Eine Beispiel -XML -Datei
Hier ist eine Beispiel -XML -Datei, die für dieses Tutorial verwendet wird. Der XML -Dateiname ist Mitarbeiter.xml was Sie in weiteren Beispielen dieses Tutorials sehen werden.
Tom Cruise MD 500000 Tyler Horne CEO 250000123456789101112131415 | Tom Cruise MD 500000 Tyler Horne CEO 250000 |
Lesen Sie bestimmte XML -Elemente
Verwenden Sie die Funktion Simplexml_load_file, um die externe XML -Datei in Ihr PHP -Programm zu laden und ein Objekt zu erstellen. Danach können Sie durch dieses Objekt wie folgt auf jedes Element aus dem XML zugreifen.
Mitarbeiter [0]-> FirstName . ""; echo $ xmldata-> Mitarbeiter [1]-> FirstName; ?>12345 | Mitarbeiter [0]-> FirstName . ""; echo $ xmldata-> Mitarbeiter [1]-> FirstName; ?> |
Ausgang:
Tom Tyler
Wenn die XML -Datei auf dem Remote -Server verfügbar ist, können Sie die HTTP -URL für die XML -Datei wie folgt verwenden:
Mitarbeiter [0]-> FirstName . ""; echo $ xmldata-> Mitarbeiter [1]-> FirstName; ?>12345 | Mitarbeiter [0]-> FirstName . ""; echo $ xmldata-> Mitarbeiter [1]-> FirstName; ?> |
Lesen Sie XML -Elemente in einer Schleife
In diesem Beispiel verwenden wir die Foreach -Methode, um die gesamte XML -Datei durchzusetzen und Elemente von XML zu lesen. Foreach loop Zugang zu allen Kindern eines Objekts.
Kinder () als $ empl) echo $ empl-> FirstName . ","; echo $ empl-> lastname . ","; Echo $ empl-> Bezeichnung . ","; Echo $ empl-> Gehalt . ""; ?>123456789 | Kinder () als $ empl) echo $ empl-> FirstName . ","; echo $ empl-> lastname . ","; Echo $ empl-> Bezeichnung . ","; Echo $ empl-> Gehalt . ""; ?> |
Ausgang:
Tom, Cruise, MD, 500000 Tyler, Horne, CEO, 250000
- « So installieren Sie den Knoten.JS auf Linux Mint 21/20/19
- So installieren Sie CentOs auf Raspberry Pi »