Tipo de Nó do XML DOM

O DOM representa o documento como uma hierarquia de objetos de nó.

Tipo do Nó

A tabela a seguir lista os diferentes tipos de nós W3C e os elementos que eles podem ter:

Tipo do Nó Descrição Elemento Filho
Documento Representa todo o documento (nó raiz da árvore DOM)
  • Elemento (máximo um)
  • Instrução de Processamento
  • Comentário
  • DocumentoType
FragmentoDocumento Representa um objeto Document leve, que contém parte do documento.
  • Instrução de Processamento
  • Comentário
  • Texto
  • SeçãoCDATA
  • ReferênciaEntidade
DocumentoType Fornece uma interface para a entidade definida para o documento. Nenhum
Instrução de Processamento Representa a instrução de processamento. Nenhum
ReferênciaEntidade Representa a referência da entidade (elemento).
  • Instrução de Processamento
  • Comentário
  • Texto
  • SeçãoCDATA
  • ReferênciaEntidade
Elemento Representa o elemento (elemento).
  • Texto
  • Comentário
  • Instrução de Processamento
  • SeçãoCDATA
  • ReferênciaEntidade
Atr Representa o atributo.
  • Texto
  • ReferênciaEntidade
Texto Representa o conteúdo de texto de um elemento ou atributo. Nenhum
SeçãoCDATA Representa o seção de CDATA no documento (o texto não é analisado pelo analisador). Nenhum
Comentário Representa o comentário. Nenhum
Entidade Representa a entidade.
  • Instrução de Processamento
  • Comentário
  • Texto
  • SeçãoCDATA
  • ReferênciaEntidade
Notação Representa o símbolo declarado no DTD. Nenhum

Tipo do Nó - Valores Retornados

A tabela a seguir lista os valores que as propriedades nodeName e nodeValue podem retornar para cada tipo de nó:

Tipo do Nó Retorno do valor de nodeName Retorno do valor de nodeValue
Documento #documento null
FragmentoDocumento #fragmento-de-documento null
DocumentoType Nome do DOCTYPE null
ReferênciaEntidade Nome da Referência da Entidade null
Elemento nome do elemento null
Atr Nome do Atributo Valor do Atributo
Instrução de Processamento alvo Conteúdo do Nó
Comentário #comentário Texto de Comentário
Texto #texto Conteúdo do Nó
SeçãoCDATA #seção-de-cdata Conteúdo do Nó
Entidade Nome da Entidade null
Notação Nome do Símbolo null

TiposNo - Constantes Nomesadas

TipoNo Constante Nomeada
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