Tipos de nodo de XML DOM

DOM representa el documento como una jerarquía de objetos de nodo.

Tipo_de_nodo

La siguiente tabla enumera los diferentes tipos de nodos W3C y los elementos que pueden tener:

Tipo_de_nodo Descripción Elementos_hijos
Documento Representa todo el documento (el nodo raíz del árbol DOM)
  • Elemento (máximo uno)
  • Instrucción_de_procesamiento
  • Comentario
  • TipoDeDocumento
FragmentoDeDocumento Representa un objeto Document ligero que contiene una parte del documento.
  • Instrucción_de_procesamiento
  • Comentario
  • Texto
  • Sección_de_CDATA
  • Referencia_de_Entity
TipoDeDocumento Proporciona una interfaz para las entidades definidas para el documento. Ninguno
Instrucción_de_procesamiento Representa una instrucción de procesamiento. Ninguno
Referencia_de_Entity Representa el elemento de referencia de entidad.
  • Instrucción_de_procesamiento
  • Comentario
  • Texto
  • Sección_de_CDATA
  • Referencia_de_Entity
Elemento Representa el elemento (elemento) elemento.
  • Texto
  • Comentario
  • Instrucción_de_procesamiento
  • Sección_de_CDATA
  • Referencia_de_Entity
Atr Representa un atributo.
  • Texto
  • Referencia_de_Entity
Texto Representa el contenido de texto en un elemento o atributo. Ninguno
Sección_de_CDATA Representa un segmento de CDATA en el documento (el texto no es analizado por el analizador). Ninguno
Comentario Representa un comentario. Ninguno
Entidad Representa una entidad.
  • Instrucción_de_procesamiento
  • Comentario
  • Texto
  • Sección_de_CDATA
  • Referencia_de_Entity
Notación Representa un símbolo declarado en el DTD. Ninguno

Tipo_de_nodo - Valores_devueltos

La siguiente tabla enumera los valores que pueden devolver las propiedades nodeName y nodeValue para cada tipo de nodo:

Tipo_de_nodo Valor_retornado_por_nodeName Valor_retornado_por_nodeValue
Documento #documento nulo
FragmentoDeDocumento #fragmento_de_documento nulo
TipoDeDocumento Nombre_del_doctype nulo
Referencia_de_Entity Nombre_de_la_referencia_de_entity nulo
Elemento Nombre_del_elemento nulo
Atr Nombre_del_atributo Valor_del_atributo
Instrucción_de_procesamiento objetivo Contenido_del_nodo
Comentario #comentario Texto_de_comentario
Texto #text Contenido_del_nodo
Sección_de_CDATA #cdata-section Contenido_del_nodo
Entidad Nombre_Entidad nulo
Notación Nombre_Simbolo nulo

TiposDeNodo - Constantes_Nombradas

TipoDeNodo Constante_Nombrada
1 NODO_DE_ELEMENTO
2 NODO_DE_ATRIBUTO
3 NODO_DE_TEXTO
4 NODO_SECCION_DE_CDATA
5 NODO_REFERENCIA_DE_ENTITY
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE