Les types de noeuds XML sont représentés par des désignations valides indiquant chaque composant du modèle d'objet du document (DOM). Le type de noeud détermine des valeurs valides et si le noeud peut avoir des noeuds enfants.

Les Types de données
Constante Valeur
Description
XML_ELEMENT_NODE 1
représente un noeud élément <ELEMENT>...</ELEMENT>.
XML_ATTRIBUTE_NODE 2
représente un noeud attribut <ELEMENT ATTRIBUT="valeur"/>.
XML_TEXT_NODE 3
représente un noeud textuel <ELEMENT>Texte</ELEMENT>.
XML_CDATA_SECTION_NODE 4
représente une section CDATA <!CDATA[Texte non analysé]>.
XML_ENTITY_REF_NODE 5
représente une référence d'entité.
XML_ENTITY_NODE 6
représente une entité &lt;, &amp;.
XML_PI_NODE 7
représente une instruction de traitement <?xml-stylesheet...?>.
XML_COMMENT_NODE 8
représente un commentaire <!-- Texte -->.
XML_DOCUMENT_NODE 9
représente un noeud document.
XML_DOCUMENT_TYPE_NODE 10
représente une déclaration de type de document <!DOCTYPE element_racine [...]>.
XML_DOCUMENT_FRAG_NODE 11
représente un fragment de l'arborescence d'un document.
XML_NOTATION_NODE 12
représente une notation.
XML_GLOBAL_NAMESPACE 1
représente un espace de nom global.
XML_LOCAL_NAMESPACE 2
représente un espace de nom local.