Objeto Element do XML DOM
- Página anterior DOM Document
- Próxima página DOM Attr
Objeto Element
O objeto Element representa um elemento no documento XML. O elemento pode conter atributos, outros elementos ou texto. Se o elemento contiver texto, ele é representado no nó de texto.
Ponto importante:O texto sempre é armazenado no nó de texto. Um erro comum no processo de manipulação do DOM é navegar até o nó de elemento e acreditar que esse nó contém texto. No entanto, até mesmo o nó de elemento mais simples possui um nó de texto. Por exemplo, em <year>2005</year>, há um nó de elemento (year), e abaixo desse nó existe um nó de texto que contém o texto (2005).
Como o objeto Element também é um nó, ele pode herdar as propriedades e métodos do objeto Node.
Propriedades do objeto Element.
Atributos | Descrição |
---|---|
attributes | Retorna o NamedNodeMap da propriedade do elemento. |
baseURI | Retorna o URI de base absoluto do elemento. |
childNodes | Retorna NodeList de nós filhos do elemento. |
firstChild | Retorna o primeiro nó filho do elemento. |
lastChild | Retorna o último nó filho do elemento. |
localName | Retorna a parte local do nome do elemento. |
namespaceURI | Retorna o URI de espaço de nomes do elemento. |
nextSibling | Retorna o nó imediatamente após o elemento. |
nodeName | Retorna o nome do nó, dependendo do seu tipo. |
nodeType | Retorna o tipo do nó. |
ownerDocument | Retorna o elemento raiz (objeto documento). |
parentNode | Retorna o nó pai do elemento. |
prefix | Definir ou retornar o prefixo de espaço de nomes do elemento. |
previousSibling | Retorna o nó imediatamente antes do elemento. |
schemaTypeInfo | Retorna as informações de tipo associadas ao elemento. |
tagName | Retorna o nome do elemento. |
textContent | Definir ou retornar o conteúdo de texto do elemento e seus descendentes. |
Métodos do objeto Element
Método | Descrição |
---|---|
appendChild() | Adicionar um novo nó filho ao final da lista de nós filhos deste nó. |
cloneNode() | Clonar nó. |
compareDocumentPosition() | Comparar a posição do documento de dois nós. |
getAttribute() | Retorna o valor do atributo. |
getAttributeNS() | Retorna o valor do atributo (com espaço de nomes). |
getAttributeNode() | Retorna o nó de atributo como objeto Attribute. |
getAttributeNodeNS() | Retorna o nó de atributo (com espaço de nomes) como objeto Attribute. |
getElementsByTagName() | Retorna NodeList de nós de elementos que coincidem com o nó de elemento e seus descendentes. |
getElementsByTagNameNS() | Retorna NodeList de nós de elementos que coincidem com o nó de elemento (com espaço de nomes) e seus descendentes. |
getFeature(feature,version) | Retorna o objeto DOM que implementa a API específica de características e versão. |
getUserData(key) | Retorna o objeto associado à chave do nó. Primeiro, é necessário definir o objeto neste nó, usando o mesmo chave para chamar setUserData. |
hasAttribute() | Retorna se o elemento possui um atributo que coincide com o nome especificado. |
hasAttributeNS() | Retornar se o elemento possui atributo que coincide com o nome e o espaço de nomes especificados. |
hasAttributes() | Retornar se o elemento possui atributos. |
hasChildNodes() | Retornar se o elemento tem nós filhos. |
insertBefore() | Inserir novo nó filho antes do nó filho existente. |
isDefaultNamespace(URI) | Retornar se o namespaceURI especificado é o padrão. |
isEqualNode() | Verificar se dois nós são iguais. |
lookupNamespaceURI() | Retornar a URI de espaço de nomes que coincide com o prefixo especificado. |
lookupPrefix() | Retornar o prefixo que coincide com a URI de espaço de nomes especificada. |
normalize() |
O método normalize() remove nós de texto vazios e conecta nós de texto adjacentes. Normalizar todos os nós de texto sob o elemento (inclusive atributos), onde apenas a estrutura (por exemplo, elementos, comentários, instruções de processamento, partes CDATA e referências a entidades) separa os nós de texto. Ou seja, não existem nós de texto adjacentes nem nós de texto vazios. |
removeAttribute() | Remover atributo especificado. |
removeAttributeNS() | Remover atributo especificado (com espaço de nomes). |
removeAttributeNode() | Remover nó de atributo especificado. |
removeChild() | Remover nó filho. |
replaceChild() | Substituir nó filho. |
setUserData(key,data,handler) | Associar o objeto com a chave no elemento. |
setAttribute() | Adicionar novo atributo. |
setAttributeNS() | Adicionar novo atributo (com espaço de nomes). |
setAttributeNode() | Adicionar novo nó de atributo. |
setAttributeNodeNS(attrnode) | Adicionar novo nó de atributo (com espaço de nomes). |
setIdAttribute(name,isId) | Se o atributo isId do objeto Attribute for true, este método declara a propriedade especificada como atributo ID determinado pelo usuário. |
setIdAttributeNS(uri,name,isId) | Se o atributo isId do objeto Attribute for true, este método declara a propriedade especificada (com espaço de nomes) como atributo ID determinado pelo usuário. |
setIdAttributeNode(idAttr,isId) | Se o atributo isId do objeto Attribute for true, este método declara a propriedade especificada como atributo ID determinado pelo usuário. |
- Página anterior DOM Document
- Próxima página DOM Attr