Heim >Backend-Entwicklung >PHP-Tutorial >So lesen Sie eine XML-Datei in PHP
SimpleXML ist eine in PHP5 eingeführte PHP-Erweiterung, die es Benutzern ermöglicht, XML-Daten einfach in PHP zu verarbeiten. SimpleXML kann beliebige XML-Daten in ein Objekt konvertieren, das mit gewöhnlichen Attributselektoren und Array-Iteratoren einfach verarbeitet werden kann.
Hinweis: Die Erweiterung So lesen Sie eine XML-Datei in PHP-simplexml muss auf dem System installiert sein, um sie verwenden zu können.
Sehen wir uns ein konkretes Beispiel an
Der Code lautet wie folgt
<?xml version="1.0"?> <company> <employee> <firstname>Tom</firstname> <lastname>Cruise</lastname> <designation>MD</designation> <salary>500000</salary> </employee> <employee> <firstname>Tyler</firstname> <lastname>Horne</lastname> <designation>CEO</designation> <salary>250000</salary> </employee> </company>
Bestimmte XML-Elemente lesen
Verwenden Sie die Funktion simplexml_load_file in PHP Das Programm lädt eine externe XML-Datei und erstellt ein Objekt. Anschließend kann über dieses Objekt auf jedes Element im XML zugegriffen werden, wie unten gezeigt.
<?So lesen Sie eine XML-Datei in PHP $xmldata = simplexml_load_file("employees.xml") or die("Failed to load"); echo $xmldata->employee[0]->firstname . "<\n>"; echo $xmldata->employee[1]->firstname; ?>
Die Ausgabe ist:
Tom Tyler
XML-Elemente in einer Schleife lesen
In diesem Beispiel verwenden wir die foreach-Methode, um über das Ganze zu iterieren XML-Datei und lesen Sie Elemente aus XML. Foreach durchläuft alle untergeordneten Objekte eines Objekts.
<?So lesen Sie eine XML-Datei in PHP $xmldata = implexml_load_file("employees.xml") or die("Failed to load"); foreach($xmldata->children() as $empl) { echo $empl->firstname . ", "; echo $empl->lastname . ", "; echo $empl->designation . ", "; echo $empl->salary . "<\n>"; } ?>
Die Ausgabeergebnisse sind wie folgt
Tom, Cruise, MD, 500000 Tyler, Horne, CEO, 250000
Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo lesen Sie eine XML-Datei in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!