Xml.xmldom.IDOMNode.nodeType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property nodeType: DOMNodeType read get_nodeType;

C++

__property System::Word nodeType = {read=_scw_get_nodeType};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Xml.Xmldom.pas
Xml.xmldom.hpp
Xml.xmldom IDOMNode


Description

Indique le type du noeud.

Lisez la propriété nodeType pour déterminer le type du noeud. Le type reflète la façon dont le noeud est utilisé dans le document XML. Le tableau suivant énumère les valeurs possibles :



nodeType Signification

ATTRIBUTE_NODE

Le noeud représente un attribut d'un élément. Il ne s'agit pas de l'enfant d'un autre noeud, mais il est possible d'accéder à sa valeur en utilisant la propriété attributes de l'interface du noeud d'élément. Un noeud d'attribut peut avoir des noeuds enfant de type TEXT_NODE et ENTITY_REFERENCE_NODE.

ELEMENT_NODE

Ce noeud représente un élément balisé. Les noeuds enfant d'un noeud d'élément peuvent être du type suivant : ELEMENT_NODE, TEXT_NODE, COMMENT_NODE, CDATA_SECTION_NODE, ENTITY_REFERENCE_NODE et PROCESSING_INSTRUCTION_NODE. Les noeuds d'élément peuvent également avoir des attributs (ATTRIBUTE_NODE). Les noeuds d'élément peuvent être les enfants d'un noeud de type DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, DOCUMENT_NODE et ENTITY_REFERENCE_NODE.

TEXT_NODE

Le noeud représente la valeur texte associée à un autre noeud. Un noeud texte ne peut pas avoir de noeuds enfant, mais peut apparaître comme le noeud enfant d'un noeud de type ATTRIBUTE_NODE, ELEMENT_NODE, DOCUMENT_FRAGMENT_NODE ou ENTITY_REFERENCE_NODE.

CDATA_SECTION_NODE

Le noeud représente une section CDATA du source XML. Les sections CDATA identifient des blocs de texte qui seraient autrement interprétés comme des balises. Un noeud CDATA_SECTION_NODE ne peut avoir de noeuds enfant. Il peut apparaître comme l'enfant d'un noeud ELEMENT_NODE, DOCUMENT_FRAGMENT_NODE ou ENTITY_REFERENCE_NODE.

ENTITY_REFERENCE_NODE

Le noeud représente une référence d'une entité du document XML. Cette entité peut être de tout type, y compris une référence d'entité de caractère. Les enfants d'un noeud de référence d'entité peuvent être des types suivants : ELEMENT_NODE, COMMENT_NODE, CDATA_SECTION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE et ENTITY_REFERENCE_NODE. Le noeud de référence d'entité peut apparaître comme l'enfant d'un noeud DOCUMENT_FRAGMENT_NODE, ATTRIBUTE_NODE, ELEMENT_NODE ou ENTITY_REFERENCE_NODE.

ENTITY_NODE

Le noeud représente une entité étendue. Les noeuds d'entité peuvent avoir des noeuds enfant qui représentent l'entité étendue (par exemple, des noeuds TEXT_NODE et ENTITY_REFERENCE_NODE). Les noeuds d'entités apparaissent seulement comme l'enfant d'un noeud DOCUMENT_TYPE_NODE.

PROCESSING_INSTRUCTION_NODE

Le noeud représente une instruction de traitement (IT) du document XML. Un noeud IT ne peut pas avoir de noeuds enfant, mais peut apparaître comme le noeud enfant d'un noeud de type DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE ou ENTITY_REFERENCE_NODE.

COMMENT_NODE

Le noeud représente un commentaire dans le document XML. Les noeuds commentaire ne possèdent pas de noeuds enfant. Ils peuvent être l'enfant d'un noeud de type ELEMENT_NODE, DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE ou ENTITY_REFERENCE_NODE.

DOCUMENT_NODE

Le noeud représente un objet document, qui est la racine de l'ensemble du document XML. Les noeuds de document ont un seul noeud ELEMENT_NODE comme enfant (documentElement). De plus, ils peuvent avoir des noeuds enfant de type COMMENT_NODE, DOCUMENT_TYPE_NODE et PROCESSING_INSTRUCTION_NODE. Etant donné que le document est la racine du document XML, il n'apparaît jamais en tant que noeud enfant.

DOCUMENT_TYPE_NODE

Le noeud représente la déclaration du type de document, signalée par la balise <!DOCTYPE >. Le noeud type de document peut avoir des noeuds enfant de type NOTATION_NODE et ENTITY_NODE. Il apparaît comme l'enfant du noeud document.

DOCUMENT_FRAGMENT_NODE

Le noeud représente un fragment de document. Un noeud fragment de document associe un noeud ou une sous-arborescence à un document sans qu'il soit effectivement contenu dans celui-ci. Les noeuds fragment de document peuvent avoir des noeuds enfant de type ELEMENT_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE, CDATA_SECTION_NODE, TEXT_NODE et ENTITY_REFERENCE_NODE. Ils n'apparaissent jamais en tant qu'enfants d'un autre noeud.

NOTATION_NODE

Le noeud représente une notation dans la déclaration du type de document. Il apparaît toujours comme l'enfant d'un noeud de type DOCUMENT_TYPE_NODE et n'a jamais de noeuds enfant.



Voir aussi