Heim >Backend-Entwicklung >XML/RSS-Tutorial >XML-Betrieb der PHP-Erweiterung (4)-XMLReader
Die XMLReader-Erweiterung ist ein XML-Pull-Parser den Dokumentenstrom und stoppt an jedem Knoten auf dem Weg.
Es ist wichtig zu beachten, dass libxml intern die UTF-8-Kodierung verwendet und daher die Kodierung der abgerufenen Inhalte immer in UTF-8 erfolgt Kodierung.
Diese Erweiterung erfordert die PHP-Erweiterung libxml. Das bedeutet, dass --enable-libxml verwendet werden muss, obwohl dies implizit erfolgt, da libxml standardmäßig aktiviert ist.
Die XMLReader-Erweiterung war ursprünglich eine PECL-Erweiterung für PHP 5. Später wurde sie ab PHP 5.1.0 in die PHP-Quelle verschoben (gebündelt) und später ab PHP 5.1.2 standardmäßig aktiviert.
Diese Erweiterung ist standardmäßig aktiviert und kann während der Kompilierung über die folgenden Optionen deaktiviert werden: --disable-xmlreader
XMLReader::close – Schließt die XMLReader-Eingabe
XMLReader::expand – Gibt eine Kopie des aktuellen Knotens als DOM-Objekt zurück
XMLReader::getAttribute – Ruft den Wert eines benannten Attributs ab
XMLReader::getAttributeNo – Ruft den Wert eines Attributs nach Index ab
XMLReader::getAttributeNs – Ruft den Wert eines Attributs nach lokalem Namen und URI ab
XMLReader::getParserProperty – Gibt an, ob die angegebene Eigenschaft festgelegt wurde
XMLReader::isValid – Gibt an, ob das analysierte Dokument gültig ist
XMLReader::lookupNamespace – Namespace nach einem Präfix suchen
XMLReader::moveToAttribute – Cursor auf ein benanntes Attribut bewegen
moveToAttributeNs – Cursor auf ein benanntes Attribut bewegen
XMLReader::moveToElement — Positionieren Sie den Cursor auf dem übergeordneten Element des aktuellen Attributs
XMLReader::moveToFirstAttribute — Positionieren Sie den Cursor auf dem ersten Attribut
XMLReader::moveToNextAttribute — Positionieren Sie den Cursor auf dem nächsten Attribut
XMLReader::next – Bewegen Sie den Cursor zum nächsten Knoten und überspringen Sie alle Unterbäume
XMLReader::open – Legen Sie fest URI, der das zu analysierende XML enthält
XMLReader::read – Zum nächsten Knoten im Dokument wechseln
XMLReader::readInnerXML – XML aus dem aktuellen abrufen Knoten
XMLReader::readOuterXML – XML vom aktuellen Knoten abrufen, einschließlich sich selbst
XMLReader::readString – Liest den Inhalt des aktuellen Knoten als String
XMLReader::setParserProperty – Parser-Optionen festlegen
XMLReader::setRelaxNGSchema – Dateinamen oder URI für ein RelaxNG-Schema festlegen
XMLReader::setRelaxNGSchemaSource – Legen Sie die Daten fest, die ein RelaxNG-Schema enthalten.
XMLReader::setSchema – Dokument anhand von XSD validieren
XMLReader::XML – Legen Sie die Daten fest, die das zu analysierende XML enthalten.
Das Obige ist der Inhalt der PHP-Erweiterung XML-Operation (4) – XMLReader Für verwandten Inhalt beachten Sie bitte die chinesische PHP-Website (www.php.cn)!