(PHP 5 >= 5.1.0, PHP 7)
L'extension XMLReader est un analyseur XML. L'analyseur fonctionne comme un curseur qui parcourt le document et s'arrête sur chaque noeud.
Le nombre d'attributs dans le noeud
La base URI du noeud
Profondeur du noeud dans l'arbre démarrant à 0
Indique si le noeud a des attributs
Indique si le noeud a une valeur de texte
Indique si l'attribut est par défaut à partir du DTD
Indique si le noeud est un élément vide
Le nom local du noeud
Le noeud qualifié du noeud
L'URI de l'espace de nom associé avec le noeud
Le type de noeud pour le noeud
Le préfixe de l'espace de nom associé avec le noeud
La valeur du texte du noeud
La portée xml:lang dans lequel le noeud réside
XMLReader::NONE
Pas de type de noeud
XMLReader::ELEMENT
Élément de départ
XMLReader::ATTRIBUTE
Noeud Attribut
XMLReader::TEXT
Noeud texte
XMLReader::CDATA
Noeud CDATA
XMLReader::ENTITY_REF
Noeud de référence d'entité
XMLReader::ENTITY
Noeud de déclaration d'entité
XMLReader::PI
Noeud d'instruction de processus
XMLReader::COMMENT
Noeud de commentaire
XMLReader::DOC
Noeud document
XMLReader::DOC_TYPE
Noeud de type de document
XMLReader::DOC_FRAGMENT
Noeud de fragment de document
XMLReader::NOTATION
Noeud de notation
XMLReader::WHITESPACE
Noeud "espace"
XMLReader::SIGNIFICANT_WHITESPACE
Noeud "espace" significatif
XMLReader::END_ELEMENT
Élément de fin
XMLReader::END_ENTITY
Entité de fin
XMLReader::XML_DECLARATION
Noeud de déclaration XML
XMLReader::LOADDTD
Charge une DTD mais ne la valide pas
XMLReader::DEFAULTATTRS
Charge une DTD et les attributs par défaut mais ne la valide pas
XMLReader::VALIDATE
Charge une DTD et valide le document au moment de l'analyse
XMLReader::SUBST_ENTITIES
Substitue les entités et étend les références