XML DOM - Objeto Node

O objeto nó representa um nó na árvore de documentos.

Objeto Node

O objeto Node é o tipo de dados principal do DOM.

O objeto nó representa um nó único na árvore de documentos.

Os nós podem ser nós de elementos, nós de atributos, nós de texto ou qualquer tipo de nó descrito na seção 'Tipos de Nó'.

Por favor, note que embora todos os objetos possam herdar atributos e métodos usados para lidar com nós pais e filhos, não todos os objetos possuem nó pai ou nó filho. Por exemplo, os nós de texto não podem possuir nós filhos, então adicionar nós filhos a nós semelhantes causará erro de DOM.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Consórcio Mundial da Web (padrões da Internet)

Atributos do objeto Node

Atributo Descrição IE F O W3C
baseURI Retorna o URI de referência absoluta do nó. Não 1 Não Sim
childNodes Retorna a lista de nós de nó para sub-nó. 5 1 9 Sim
firstChild Retorna o primeiro sub-nó do nó. 5 1 9 Sim
lastChild Retorna o último sub-nó do nó. 5 1 9 Sim
localName Retorna o nome local do nó. Não 1 9 Sim
namespaceURI Retorna o URI do espaço de nomes do nó. Não 1 9 Sim
nextSibling Retorna o nó同级节点中紧邻的下一个节点。 5 1 9 Sim
nodeName Retorna o nome do nó, dependendo do seu tipo. 5 1 9 Sim
nodeType Retorna o tipo do nó. 5 1 9 Sim
nodeValue Define ou retorna o valor do nó, dependendo do seu tipo. 5 1 9 Sim
ownerDocument Retorna o elemento raiz (objeto document). 5 1 9 Sim
parentNode Retorna o nó pai do nó. 5 1 9 Sim
prefix Define ou retorna o prefixo do espaço de nomes do nó. Não 1 9 Sim
previousSibling Retorna o nó同级节点中紧邻的前一个节点。 5 1 9 Sim
textContent Define ou retorna o conteúdo de texto dos nós e seus descendentes. Não 1 Não Sim
text Retorna o texto dos nós e seus descendentes (propriedade exclusiva do IE). 5 Não Não Não
xml Retorna o XML dos nós e seus descendentes (propriedade exclusiva do IE). 5 Não Não Não

Métodos do objeto Node

Método Descrição IE F O W3C
appendChild() Adiciona um novo sub-nó ao final da lista de sub-nós do nó. 5 1 9 Sim
cloneNode() Copia o nó. 5 1 9 Sim
compareDocumentPosition() Comparar a posição do documento de dois nós. Não 1 Não Sim
getFeature(feature,version) Retorna um objeto DOM que pode executar API específicas com características e versões especificadas.     Não Sim
getUserData(key) Retorna o objeto associado a uma chave específica deste nó. Este objeto deve ser primeiro configurado neste nó usando setUserData com a mesma chave.     Não Sim
hasAttributes() Determina se o nó atual possui atributos. Não 1 9 Sim
hasChildNodes() Determina se o nó atual possui sub-nós. 5 1 9 Sim
insertBefore() Insere um novo sub-nó antes do nó subordinado especificado. 5 1 9 Sim
isDefaultNamespace(URI) Retorna se o URI de espaço de nomes especificado é o padrão.     Não Sim
isEqualNode() Verificar se dois nós são iguais. Não Não Não Sim
isSameNode() Verificar se dois nós são o mesmo nó. Não 1 Não Sim
isSupported() Retornar se o nó atual suporta uma certa característica.     9 Sim
lookupNamespaceURI() Retornar a URI do espaço de nomes que coincide com o prefixo especificado. Não 1 Não Sim
lookupPrefix() Retornar o prefixo que coincide com a URI do espaço de nomes especificado. Não 1 Não Sim
normalize() Mesclar nós Text adjacentes e excluir nós Text vazios. 5 1 9 Sim
removeChild() Remover (e retornar) o nó filho especificado do nó atual. 5 1 9 Sim
replaceChild() Substituir um nó filho por um novo nó. 5 1 9 Sim
selectNodes() Consultar e escolher nós usando uma expressão XPath. 6      
selectSingleNode() Encontrar e verificar um nó que coincide com uma consulta XPath. 6      
transformNode() Usar XSLT para transformar um nó em uma string. 6      
transformNodeToObject() Usar XSLT para transformar um nó em um documento. 6      
setUserData(key, data, handler) Associar um objeto a uma chave de nó.     Não Sim