Les énumérations IXMLDOMNodeType spécifient des désignations valides pour le type de noeud du modèle d'objet du document (DOM). Le type de noeud détermine des valeurs valides et di le noeud peut avoir des noeuds enfants.
Les Types de donnéesConstante | Valeur |
---|---|
Description | |
NODE_ELEMENT | 1 (element) |
signifie qu'un noeud représente un élément, la propriété nodeTypeString retournant bien element. Un noeud élément peut avoir les types de noeud enfant : Element, Text, Comment, ProcessingInstruction, CDATASection, et EntityReference. Il peut être l'enfant de noeud Document, DocumentFragment, EntityReference, et Element. | |
NODE_ATTRIBUTE | 2 (attribute) |
signifie que le noeud représente un attribut ou un élément, la propriété nodeTypeString retournant attribute. Un noeud attribut peut avoir les types de noeud enfant : Text et EntityReference. Il n'apparaît pas comme un noeud enfant de n'importe quel type de noeud car n'étant pas considéré comme un noeud enfant d'un élément. | |
NODE_TEXT | 3 (text) |
signifie que le noeud représente le contenu textuel d'une balise, la propriété nodeTypeString retournant text. Un noeud textuel ne peut avoir des noeuds enfants. Le noeud textuel peut apparaître comme le noeud enfant d'un attribut, d'un fragment de document, d'un élément, et d'un référence d'entité. | |
NODE_CDATA_SECTION | 4 (cdatasection) |
signifie que le noeud représente un section CDATA (Character DATA), la propriété nodeTypeString retournant cdatasection. Les sections CDATA sont utilisées comme des blocs de textes qui ne seraient pas analysés comme du marquage XML. Un noeud CDATASection ne peut avoir de noeuds enfants. Il peut apparaître comme un enfant des noeuds DocumentFragment, EntityReference, et Element. | |
NODE_ENTITY_REFERENCE | 5 (entityreference) |
signifie que le noeud représente une référence à une entité dans le document XML, la propriété nodeTypeString retournant entityreference. Le noeud de référence d'entité s'applique à toutes les entités. Un noeud EntityReference peut avoir les types de noeud enfant : Element, ProcessingInstruction, Comment, Text, CDATASection, et EntityReference. Ce noeud peut apparaître comme l'enfant d'un attribut, d'un fragement de document d'un élément ou d'une référence d'entité. | |
NODE_ENTITY | 6 (entity) |
signifie que le noeud représente un entité développée, la propriété nodeTypeString retournant entity. Un noeud d'entité peut avoir des noeuds enfants qui représente l'entité développée comme des noeuds Text et EntityReference. Il peut apparaître comme le noeud enfant de DocumentType. | |
NODE_PROCESSING_INSTRUCTION | 7 (processinginstruction) |
signifie que le noeud représente une instruction de traitement, la propriété nodeTypeString retournant processinginstruction. Un noeud ProcessingInstruction ne peut avoir n'importe quel noeud enfant. Il peut appraître comme l'enfant des noeuds Document, DocumentFragment, Element, et EntityReference. | |
NODE_COMMENT | 8 (comment) |
signifie que le noeud représente un commentaire, la propriété nodeTypeString retournant comment. Un noeud Comment ne peut avoir de noeuds enfants. Il peut apparaître comme l'enfant de noeuds Document, DocumentFragment, Element, et EntityReference. | |
NODE_DOCUMENT | 9 (document) |
signifie que le noeud représente un document, soit la racine de l'arborescence d'un document XML, la propriété nodeTypeString retournant document. Ce noeud fournit un accès au document complet. Il est créé en utilisant l'identificateur ProgID Microsoft.XMLDOM ou par l'intermédiaire d'un ilôt de données (data island) en utilisant les balises <XML> ou <script language="XML">. Un noeud Document peut avoir les types de noeud enfant : Element (maximum of one), ProcessingInstruction, Comment, et DocumentType. Il ne peut apparaître comme un enfant d'un autre type de noeud. | |
NODE_DOCUMENT_TYPE | 10 (documenttype) |
signifie que le noeud représente un déclaration de type de document (DTD) indiquée par la balise <!DOCTYPE>, la propriété nodeTypeString retournant documenttype. Un noeud DocumentType peut avoir les types de noeud enfant : Notation et Entity. Il peut apparaître comme l'enfant d'un noeud Document. | |
NODE_DOCUMENT_FRAGMENT | 11 (documentfragment) |
signifie que le noeud représente un fragment de document, la propriété nodeTypeString retournant documentfragment. Le noeud DocumentFragment associe un noeud ou une sous-arborescence avec un document sans en réalité être contenu dans le document. Il peut avoir les types de noeud d'enfant : Element, ProcessingInstruction, Comment, Text, CDATASection, et EntityReference. Le noeud DocumentFragment ne peut pas apparaître comme l'enfant d'un type de noeud. | |
NODE_NOTATION | 12 (notation) |
signifie que le noeud représente une notation dans la DTD (document type declaration), la propriété nodeTypeString retournant notation. Un noeud Notation ne peut avoir de noeuds enfants. Il peut apparaître comme l'enfant du noeud DocumentType. |