Verwandte Kenntnisse über PHP Simple XML

jacklove
Freigeben: 2023-03-25 14:32:02
Original
1471 Leute haben es durchsucht

PHP Simple XML übernimmt die häufigsten XML-Aufgaben und die restlichen Aufgaben werden von anderen Erweiterungen erledigt. In diesem Artikel werden sie kurz erläutert.

Was ist PHP SimpleXML?

SimpleXML ist eine neue Funktion in PHP 5.

Die SimpleXML-Erweiterung bietet eine einfache Möglichkeit, den Namen und Text eines XML-Elements abzurufen.

Im Vergleich zu DOM- oder Expat-Parsern kann SimpleXML Textdaten aus XML-Elementen in nur wenigen Codezeilen lesen.

SimpleXML kann XML-Dokumente (oder XML String) in Objekte konvertieren, zum Beispiel:

Elemente werden in einzelne Attribute von SimpleXMLElement-Objekten umgewandelt. Wenn mehrere Elemente auf derselben Ebene vorhanden sind, werden sie in einem Array platziert.

Auf Eigenschaften wird über ein assoziatives Array zugegriffen, wobei der Index dem Eigenschaftsnamen entspricht. Der Text im

-Element wird in eine Zeichenfolge konvertiert. Wenn ein Element über mehrere Textknoten verfügt, werden diese in der Reihenfolge angeordnet, in der sie gefunden werden.

SimpleXML ist sehr schnell zu verwenden, wenn grundlegende Aufgaben ausgeführt werden wie:

Daten aus XML-Dateien/-Strings lesen/extrahieren

Textknoten oder -attribute bearbeiten

Beim Umgang mit fortgeschrittenem XML, wie z. B. Namespaces, ist es jedoch besser, den Expat-Parser oder das XML-DOM zu verwenden.

Installation

Ab PHP 5 sind SimpleXML-Funktionen Teil des PHP-Kerns. Für die Nutzung dieser Funktionen ist keine Installation erforderlich.

PHP SimpleXML-Beispiel

Angenommen, wir haben die folgende XML-Datei „note.xml“:

Tove Jani Erinnerung Vergiss mich dieses Wochenende nicht!

Jetzt wollen wir verschiedene Informationen der obigen XML-Datei ausgeben:

Beispiel 1

Geben Sie die Schlüssel und Elemente der $xml-Variablen aus (die ein SimpleXMLElement-Objekt ist):

<?php$xml=simplexml_load_file("note.xml");print_r($xml);?>
Nach dem Login kopieren

Führen Sie das Beispiel aus»

Der obige Code gibt Folgendes aus:

SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don&#39;t forget me this weekend! )
Nach dem Login kopieren

Beispiel 2

Geben Sie die Daten für jedes Element in der XML-Datei aus:

<?php$xml=simplexml_load_file("note.xml");echo $xml->to . "<br>";echo $xml->from . "<br>";echo $xml->heading . "<br>";echo $xml->body;?>
Nach dem Login kopieren

Führen Sie die Instanz aus»

Der obige Code gibt Folgendes aus:

ToveJaniReminderVergiss mich dieses Wochenende nicht!

Beispiel 3

Geben Sie den Elementnamen und die Daten jedes untergeordneten Knotens aus:

<?php$xml=simplexml_load_file("note.xml");echo $xml->getName() . "<br>"; 
foreach($xml->children() as $child){
    echo $child->getName() . ": " . $child . "<br>";}?>
Nach dem Login kopieren

Führen Sie die Instanz aus»

Der obige Code gibt Folgendes aus:

Notiz
an: Tovefrom: Janiheading: Reminderbody: Vergiss mich dieses Wochenende nicht!

In diesem Artikel werden die häufigsten XML-Aufgaben erläutert von PHP Einfache XML-Verarbeitung und weitere Lernmaterialien Bitte beachten Sie die chinesische PHP-Website, um sie anzusehen. .

Verwandte Empfehlungen:

Verwandte Wissenspunkte zu PHP XML DOM

Über die Grundlagen des PHP XML Expat-Parsers

Verwandte Inhalte zur PHP-Datenbank ODBC

Das obige ist der detaillierte Inhalt vonVerwandte Kenntnisse über PHP Simple XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!