(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Die Erweiterung XMLReader ist ein fortschreitender XML-Parser (XML-Pull-Parser). Der Reader agiert wie ein Zeiger, der einen Datenstrom durchläuft und jeden vorbeikommenden Knoten der Reihe nach verarbeitet.
Die Anzahl der Attribute des aktuellen Knotens
Der Basis-URI des Knotens
Die Tiefe des Knotens im Baum, beginnend mit 0
Zeigt an, ob der Knoten Attribute besitzt
Zeigt an, ob der Knoten einen Text-Wert besitzt
Zeigt an, ob das Attribute als Standard aus der DTD übernommen wurde
Zeigt an, ob der Knoten ein leeres Element-Tag ist
Der lokale Name des Knotens
Der qualifizierte Name des Knotens
Der URI des Namensraums, welcher mit dem Knoten assoziiert ist
Der Typ des Knotens
Das Präfix, welches mit dem Namespaces des Knotens assoziiert wird
Der Text-Wert des Knotens
Der xml:lang-Bereich, in dem sich der Knoten befindet
XMLReader::NONEKein Typ
XMLReader::ELEMENTStart-Element
XMLReader::ATTRIBUTEAttribut-Knoten
XMLReader::TEXTText-Knoten
XMLReader::CDATACDATA-Knoten
XMLReader::ENTITY_REFEntitätsreferenz-Knoten
XMLReader::ENTITYEntitätsdeklarations-Knoten
XMLReader::PIVerarbeitungsanweisungs-Knoten
XMLReader::COMMENTKommentar-Knoten
XMLReader::DOCDokument-Knoten
XMLReader::DOC_TYPEDokumenttyp-Knoten
XMLReader::DOC_FRAGMENTDokumentfragment-Knoten
XMLReader::NOTATIONNotationsknoten
XMLReader::WHITESPACEWhitespace-Knoten
XMLReader::SIGNIFICANT_WHITESPACESignificant-Whitespace-Knoten
XMLReader::END_ELEMENTSchließendes Element
XMLReader::END_ENTITYEntitätsende
XMLReader::XML_DECLARATIONXML-Deklarations-Knoten
XMLReader::LOADDTDDTD laden, aber nicht validieren
XMLReader::DEFAULTATTRSDTD und Standardattribute laden, aber nicht validieren
XMLReader::VALIDATEDTD laden und beim Parsen validieren
XMLReader::SUBST_ENTITIESEntitäten ersetzen und Referenzen erweitern