Heim > Artikel > Backend-Entwicklung > Wie analysiere ich XML mit PHP?
Methoden zum Parsen von XML: SimpleXML: Verwenden Sie Objektsyntax, um einfache XML-Dokumente zu analysieren. DOMDocument: Bietet eine detaillierte Kontrolle über XML-Dokumente.
So analysieren Sie XML in PHP
Das Parsen von XML ist eine häufige Aufgabe in der Webentwicklung, und PHP bietet mehrere Möglichkeiten zum Parsen von XML. In diesem Artikel werden die beiden beliebtesten Methoden vorgestellt: SimpleXML und DOMDocument.
SimpleXML verwenden
SimpleXML ist eine in PHP integrierte Bibliothek zum Parsen einfacher XML-Dokumente. Für den Zugriff auf XML-Knoten und -Attribute nutzt es die Objektsyntax, was die Verwendung sehr einfach macht.
$xml = simplexml_load_file('example.xml'); foreach ($xml->person as $person) { echo "姓名:" . $person->name . "<br>"; echo "年龄:" . $person->age . "<br>"; }
Verwendung von DOMDocument
DOMDocument ist die W3C-Standard-DOM-Implementierung (Document Object Model). Es bietet eine genauere Kontrolle über XML-Dokumente.
$doc = new DOMDocument(); $doc->load('example.xml'); $xpath = new DOMXPath($doc); $nodes = $xpath->query('/people/person'); foreach ($nodes as $node) { $name = $node->getElementsByTagName('name')->item(0)->nodeValue; $age = $node->getElementsByTagName('age')->item(0)->nodeValue; echo "姓名:" . $name . "<br>"; echo "年龄:" . $age . "<br>"; }
Praktisches Beispiel: Extrahieren von Wetterdaten aus XML
Das Folgende ist ein praktisches Beispiel für die Verwendung von SimpleXML zum Extrahieren von Wetterdaten:
$xml = simplexml_load_file('weather.xml'); $location = $xml->location; $temperature = $xml->current->temperature; $humidity = $xml->current->humidity; echo "位置:" . $location . "<br>"; echo "气温:" . $temperature . "<br>"; echo "湿度:" . $humidity . "<br>";
Das obige ist der detaillierte Inhalt vonWie analysiere ich XML mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!