Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung und -austausch zwischen Anwendungen verwendet. Die simplexml_load_string()
-Funktion von PHP vereinfacht die Analyse von XML -String und konvertiert die Eingabe in ein leicht zugängliches Objekt.
simplexml_load_string()
Funktion Die Funktion simplexml_load_string()
nimmt eine XML -Zeichenfolge als Eingabe und gibt ein SimpleXMLElement
-Objekt zurück. Dieses Objekt bietet Eigenschaften und Methoden für den bequemen XML -Datenzugriff.
Der folgende Code -Snippet veranschaulicht diesen Vorgang. Es analysiert eine Beispiel -XML -Zeichenfolge und zeigt seine Struktur mit print_r()
.
<?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj Bind</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } print_r($xmlObject); ?>
<code>SimpleXMLElement Object ( [to] => Tutorial Points [from] => Pankaj Bind [heading] => Submission [body] => Welcome to Tutorials Points )</code>
Die Ausgabe zeigt ein SimpleXMLElement
-Objekt, das die analysierte XML -Zeichenfolge darstellt. print_r()
visualisiert effektiv die Struktur des Objekts und ihre entsprechenden XML -Elemente.
Dieses Beispiel zeigt auf spezifische XML -Knotenwerte innerhalb des SimpleXMLElement
-Objekts.
<h2>Tutorial Points</h2> <b>Accessing XML Data</b><br><br> <?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } echo "To: " . $xmlObject->to . "<br>"; echo "From: " . $xmlObject->from . "<br>"; echo "Subject: " . $xmlObject->heading . "<br>"; echo "Message: " . $xmlObject->body; ?>
Dies zeigt deutlich, wie einzelne Knotenwerte aus den analysierten XML -Daten direkt zugreifen und anzeigen.
Das obige ist der detaillierte Inhalt vonWie analysiert und verarbeitet man HTML/XML in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!