Tipos de Nós XML DOM (Node Types)
- Página anterior Catálogo do manual DOM
- Próxima página DOM Attr
Exemplo
No exemplo a seguir, usaremos o arquivo XML books.xmle a função JavaScript loadXMLDoc().
Tipo de nó
A tabela a seguir lista os diferentes tipos de nós W3C e os elementos que eles podem possuir:
Tipo de nó | Descrição | Elementos filhos |
---|---|---|
Document | Representa o documento inteiro (nó raiz da árvore DOM). |
|
DocumentFragment | Representa um objeto Document leve, que contém parte do documento. |
|
DocumentType | Fornece uma interface para a entidade definida no documento. | Nenhum |
ProcessingInstruction | Representa a instrução de processamento. | Nenhum |
EntityReference | Representa o elemento de referência de entidade. |
|
Element | Representa o elemento element (elemento). |
|
Attr | Representa o atributo. |
|
Text | Representa o conteúdo de texto de um elemento ou atributo. | Nenhum |
CDATASection | Representa o segmento CDATA do documento (o texto não é analisado pelo analisador). | Nenhum |
Comment | Representa o comentário. | Nenhum |
Entidade | Representa a entidade. |
|
Notação | Representa o símbolo declarado no DTD. | Nenhum |
Tipo de nó - Valor retornado
A tabela a seguir lista os valores que as propriedades nodeName e nodeValue podem retornar para cada tipo de nó:
Tipo de nó | Retorno do valor do nodeName | Retorno do valor do nodeValue |
---|---|---|
Document | #document | null |
DocumentFragment | #fragmento de documento | null |
DocumentType | Nome do doctype | null |
EntityReference | Nome da referência da entidade | null |
Element | nome do elemento | null |
Attr | Nome do atributo | Valor do atributo |
ProcessingInstruction | target | Conteúdo do nó |
Comment | #comment | Texto de comentário |
Text | #text | Conteúdo do nó |
CDATASection | #cdata-section | Conteúdo do nó |
Entidade | Nome da entidade | null |
Notação | Nome do símbolo | null |
NodeTypes - constantes nomeadas
NodeType | 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 |
- Página anterior Catálogo do manual DOM
- Próxima página DOM Attr