In PHP stellt die XML-Reader-Erweiterung eine Technik zum Parsen von XML bereit, die als XML-Reader bezeichnet wird. Dieser Pull-Parser oder Stream-basierte XML-Parser ermöglicht die Erstellung eines XML-Parsers, der bestimmte Teile eines XML-Dokuments lesen und abrufen kann. Der XML-Reader ermöglicht verschiedene Vorgänge wie das Abrufen von Attributen basierend auf ihrem Namen, Namespace oder Index, das Parsen von Elementen mithilfe von Attributnamen, Namespaces oder Indizes, das Parsen von Elementen ohne Navigieren zu inneren Ebenen, das Abrufen des Werts des aktuellen Knotens und das Festlegen zusätzlicher Eigenschaften an den XML-Parser und Validierung des XML-Dokuments.
WERBUNG Beliebter Kurs in dieser Kategorie XML - Spezialisierung | 11 KursreiheStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax:
Die Syntax zum Deklarieren des XML-Readers lautet wie folgt:
XMLReader();
Der XML-Reader funktioniert wie folgt:
Im Folgenden sind die Beispiele aufgeführt:
PHP-Programm zum Parsen eines XML-Dokuments und zum Abrufen des Inhalts des XML-Dokuments mithilfe des XML-Readers in PHP:
Code:
'; //declaring an instance of XML Reader $xml = new XMLReader(); $xml->XML($xmlDocument); //parsing the contents of the XML document and retrieving the required contents from the document echo "The details of the books retrieved from the XML documents are:"; while( $xml->read() ) { if($xml->name == "book") { print "Book ID:" . $xml->getAttribute("ID") . " The Cobra Thriller The Killer Suspense The Popoye Comedy
"; print $xml->readInnerXML() . "
"; $xml->next(); } } ?>
Ausgabe:
Ziel des Programms ist es, ein XML-Dokument mit einem XML-Reader zu analysieren, um bestimmte Inhalte zu extrahieren und abzurufen. Der erste Schritt besteht darin, eine Instanz des XML-Readers zu erstellen, die das Lesen und Parsen des XML-Dokuments übernimmt. Anschließend wird das XML-Dokument zum Parsen an den XML-Reader übergeben. Der XML-Reader durchläuft dann das Dokument und bietet Zugriff auf verschiedene Elemente und Attribute.
PHP-Programm zum Parsen eines XML-Dokuments und zum Abrufen des Inhalts des XML-Dokuments mithilfe des XML-Readers in PHP:
Code:
'; //declaring an instance of XML Reader $xml = new XMLReader(); $xml->XML($xmlDocument); //parsing the contents of the XML document and retrieving the required contents from the document echo "The details of the capital cities retrieved from the XML document are:"; while( $xml->read() ) { if($xml->name == "country") { print "Country code:" . $xml->getAttribute("ID") . " India New Delhi Nepal Katmandu SriLanka Columbo Bangladesh Dhaka Pakisthan Islamabad
"; print $xml->readInnerXML() . "
"; $xml->next(); } } ?>
Ausgabe:
PHP-Programm zum Parsen eines XML-Dokuments und zum Abrufen des Inhalts des XML-Dokuments mithilfe des XML-Readers in PHP:
Code:
'; //declaring an instance of XML Reader $xml = new XMLReader(); $xml->XML($xmlDocument); //parsing the contents of the XML document and retrieving the required contents from the document echo "The details of the social networking sites retrieved from the XML document are:"; while( $xml->read() ) { if($xml->name == "webiste") { print "Webiste address:" . $xml->getAttribute("address") . " Youtube www.youtube.comOrkut www.orkut.com
"; print $xml->readInnerXML() . "
"; $xml->next(); } } ?>
Ausgabe:
In diesem Artikel haben wir das Konzept des XML-Readers zum Parsen der Inhalte eines XML-Dokuments und zum Abrufen dieser durch Definition, Syntax und Funktionsweise des XML-Readers in PHP anhand von Programmierbeispielen und deren Ausgaben kennengelernt.
Das obige ist der detaillierte Inhalt vonPHP-XML-Reader. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!