Types de nœuds XML DOM (Node Types)
- Page précédente Sommaire du manuel DOM
- Page suivante DOM Attr
Exemple
Dans l'exemple suivant, nous utiliserons le fichier XML books.xmlet la fonction JavaScript loadXMLDoc().
Type de noeud
Le tableau suivant montre différents types de noeuds W3C et leurs éléments possibles :
Type de noeud | Description | Élément enfant |
---|---|---|
Document | Représente tout le document (le noeud racine de l'arbre DOM). |
|
DocumentFragment | Représente un Document léger, qui contient une partie du document. |
|
DocumentType | Fournit une interface pour les entités définies dans le document. | None |
Instruction de traitement | Représente une instruction de traitement. | None |
EntityReference | Représente un élément de référence d'entité. |
|
Élément | Représente l'élément element (élément). |
|
Attr | Représente une propriété. |
|
Texte | Représente le contenu texte d'un élément ou d'une propriété. | None |
CDATASection | Représente un segment CDATA dans le document (le texte n'est pas analysé par le parseur). | None |
Commentaire | Représente un commentaire. | None |
Entité | Représente une entité. |
|
Notation | Représente un symbole déclaré dans le DTD. | None |
Type de noeud - Valeur retournée
Le tableau suivant montre les valeurs que peuvent retourner les attributs nodeName et nodeValue pour chaque type de noeud :
Type de noeud | La valeur de retour de nodeName | La valeur de retour de nodeValue |
---|---|---|
Document | #document | null |
DocumentFragment | #fragment de document | null |
DocumentType | nom de doctype | null |
EntityReference | nom de la référence d'entité | null |
Élément | nom de l'élément | null |
Attr | Nom de l'attribut | Valeur de l'attribut |
Instruction de traitement | cible | Contenu du nœud |
Commentaire | #comment | Texte de commentaire |
Texte | #text | Contenu du nœud |
CDATASection | #cdata-section | Contenu du nœud |
Entité | Nom d'entité | null |
Notation | Nom de symbole | null |
NodeTypes - Constantes nommées
NodeType | Constante nommée |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
- Page précédente Sommaire du manuel DOM
- Page suivante DOM Attr