(PHP 5 >= 5.1.0, PHP 7, PHP 8)
L'extension XMLReader est un analyseur XML. L'analyseur fonctionne comme un curseur qui parcourt le document et s'arrête sur chaque nœud.
Le nombre d'attributs dans le nœud
La base URI du nœud
Profondeur du nœud dans l'arbre démarrant à 0
Indique si le nœud a des attributs
Indique si le nœud a une valeur de texte
Indique si l'attribut est par défaut à partir du DTD
Indique si le nœud est un élément vide
Le nom local du nœud
Le nœud qualifié du nœud
L'URI de l'espace de nom associé avec le nœud
Le type de nœud pour le nœud
Le préfixe de l'espace de nom associé avec le nœud
La valeur du texte du nœud
La portée xml:lang dans lequel le nœud réside
XMLReader::NONE
Pas de type de nœud
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