(PHP 5 >= 5.1.0, PHP 7)
La extensión XMLReader es un analizador de XML. El lector actúa como un cursor yendo hacia adelante en la corriente del documento y deteniéndose en cada nodo del camino.
El número de atributos en el nodo
La base URI del nodo
La profundidad del nodo en el árbol, empezando en 0
Indica si el nodo tiene atributos
Indica si el nodo tiene un valor de texto
Indica si el atributo está por defecto del DTD
Indica si el nodo es un elemento vacio de etiqueta
El nombre local del nodo
El nombre calificado del nodo
El URI del namespace asociado con el nodo
El tipo de nodo para el nodo
El prefijo del namespace asociado con el nodo
El valor de texto del nodo
El xml: El lang scope el cual el nodo reside
XMLReader::NONE
Sin tipo de nodo
XMLReader::ELEMENT
Empieza el eleménto
XMLReader::ATTRIBUTE
El atributo del nodo
XMLReader::TEXT
El nodo de texto
XMLReader::CDATA
El CDATA del nodo
XMLReader::ENTITY_REF
La entidad de refencia del nodo
XMLReader::ENTITY
La entidad de declaración del nodo
XMLReader::PI
La instrucción de proceso del nodo
XMLReader::COMMENT
El comentario del nodo
XMLReader::DOC
El documento del nodo
XMLReader::DOC_TYPE
El tipo de documento del nodo
XMLReader::DOC_FRAGMENT
El fragmento del documento del nodo
XMLReader::NOTATION
La notación del nodo
XMLReader::WHITESPACE
El espacio en blanco del nodo
XMLReader::SIGNIFICANT_WHITESPACE
El espacio en blanco significante del nodo
XMLReader::END_ELEMENT
El fin del eleménto
XMLReader::END_ENTITY
La entidad final
XMLReader::XML_DECLARATION
La declaración XML del nodo
XMLReader::LOADDTD
Carga el DTD pero no lo valida
XMLReader::DEFAULTATTRS
Carga el DTD y los atributos por defecto pero no los valida
XMLReader::VALIDATE
Carga el DTD y valida el analizado en blanco
XMLReader::SUBST_ENTITIES
Substituye las entidades y expande las referencias