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::NONE
Kein Typ
XMLReader::ELEMENT
Startendes Element
XMLReader::ATTRIBUTE
Attribut
XMLReader::TEXT
Text
XMLReader::CDATA
CDATA Abschnitt
XMLReader::ENTITY_REF
Entität-Referenz
XMLReader::ENTITY
Entität-Deklaration
XMLReader::PI
Verarbeitungsanweisung
XMLReader::COMMENT
Kommentar
XMLReader::DOC
Dokument Knoten
XMLReader::DOC_TYPE
Dokument Typ
XMLReader::DOC_FRAGMENT
Dokument Fragment Knoten
XMLReader::NOTATION
Notation
XMLReader::WHITESPACE
Leerzeichen
XMLReader::SIGNIFICANT_WHITESPACE
Signifikante Leerzeichen
XMLReader::END_ELEMENT
Schließendes Element
XMLReader::END_ENTITY
Entitätsende
XMLReader::XML_DECLARATION
XML Deklaration
XMLReader::LOADDTD
DTD laden aber nicht validieren
XMLReader::DEFAULTATTRS
DTD und Standardattribute laden aber nicht validieren
XMLReader::VALIDATE
DTD laden und beim Parsen validieren
XMLReader::SUBST_ENTITIES
Entitäten ersetzen und Referenzen erweitern