(PHP 5 >= 5.1.0, PHP 7)
Die XMLReader-Erweiterung ist ein fortschreitender XML-Parser. Der Reader agiert wie ein Zeiger, der einen Datenstrom durchläuft und jeden vorbeikommenden Knoten der Reihe nach verarbeitet.
Anzahl der Attribute des aktuellen Knotens
Die Basis URI des Knotens
Tiefe des Knotens im Baum, beginnend mit 0
Ob der Knoten Attribute besitzt
Ob der Knoten einen Text-Wert besitzt
Ob das Attribute als Standard aus der DTD übernommen wurde
Ob das Element leer ist
Der lokale Name des Knotens
Der qualifizierte Name des Knotens
Die URI des Namespaces, welcher mit dem Knoten assoziiert ist
Der Typ des Knotens
Der Präfix, welcher mit dem Namespaces des Knotens assoziiert wird
Der Text-Wert des Knotens
Der xml:lang Scope des Knotens
XMLReader::NONEKein Typ
XMLReader::ELEMENTStartendes Element
XMLReader::ATTRIBUTEAttribut
XMLReader::TEXTText
XMLReader::CDATACDATA Abschnitt
XMLReader::ENTITY_REFEntität-Referenz
XMLReader::ENTITYEntität-Deklaration
XMLReader::PIVerarbeitungsanweisung
XMLReader::COMMENTKommentar
XMLReader::DOCDokument Knoten
XMLReader::DOC_TYPEDokument Typ
XMLReader::DOC_FRAGMENTDokument Fragment Knoten
XMLReader::NOTATIONNotation
XMLReader::WHITESPACELeerzeichen
XMLReader::SIGNIFICANT_WHITESPACESignifikante Leerzeichen
XMLReader::END_ELEMENTSchließendes Element
XMLReader::END_ENTITYEntitätsende
XMLReader::XML_DECLARATIONXML Deklaration
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