O objecto Elemento
O objeto Elemento representa um elemento em um documento XML. Elementos podem conter atributos, outros elementos, ou de texto. Se um elemento contém texto, o texto é representado em um texto-nó.
IMPORTANT! O texto é sempre armazenados em nós de texto. Um erro comum no processamento DOM é para navegar para um nó de elemento e esperar que contêm o texto. No entanto, mesmo o nó elemento mais simples tem um nó de texto sob ele. Por exemplo, em <year>2005</year> , há um elemento de nó (year) , e um nó de texto sob ela, que contém o texto (2005) .
Porque o objeto elemento também é um nó, ele herda as propriedades e métodos do objeto Node.
Propriedades de elemento de objeto
Propriedade | Descrição |
---|---|
attributes | Retorna uma NamedNodeMap de atributos para o elemento |
baseURI | Retorna o URI de base absoluta do elemento |
childNodes | Retorna um NodeList de nós filho para o elemento |
firstChild | Retorna o primeiro filho do elemento |
lastChild | Retorna o último filho do elemento |
localName | Retorna a parte local do nome do elemento |
namespaceURI | Retorna o namespace URI 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 de raiz (document object) para um elemento |
parentNode | Retorna o nó pai do elemento |
prefix | Define ou retorna o prefixo namespace do elemento |
previousSibling | Retorna o nó imediatamente antes do elemento |
schemaTypeInfo | Retorna as informações de tipo associado com o elemento |
tagName | Retorna o nome do elemento |
textContent | Define ou retorna o conteúdo de texto do elemento e seus descendentes |
Métodos de elemento de objeto
Método | Descrição |
---|---|
appendChild() | Adiciona um novo nó filho para o fim da lista de filhos do nó |
cloneNode() | Clona um nó |
compareDocumentPosition() | Compara a posição documento de dois nós |
getAttribute() | Retorna o valor de um atributo |
getAttributeNS() | Retorna o valor de um atributo (with a namespace) |
getAttributeNode() | Retorna um nó de atributo como um objeto Atributo |
getAttributeNodeNS() | Retorna um nó de atributo (with a namespace) como um objeto Atributo |
getElementsByTagName() | Retorna um NodeList de combinar nós de elemento e seus filhos |
getElementsByTagNameNS() | Retorna um NodeList de combinar nós de elemento (with a namespace) , e seus filhos |
getFeature(feature,version) | Retorna um objeto DOM que implementa as APIs especializadas do recurso especificado e versão |
getUserData(key) | Retorna o objeto associado a uma tecla em um esse nó. O objeto deve primeiro ter sido definido para este nó chamando setUserData com a mesma chave |
hasAttribute() | Retorna se um elemento tem todos os atributos que correspondem a um nome especificado |
hasAttributeNS() | Retorna se um elemento tem todos os atributos que correspondem a um nome e namespace especificado |
hasAttributes() | Retorna se o elemento tem atributos |
hasChildNodes() | Retorna se o elemento tem quaisquer nós filho |
insertBefore() | Insere um novo nó filho antes de um nó filho existente |
isDefaultNamespace(URI) | Retorna se o namespaceURI especificado é o padrão |
isEqualNode() | Verifica se dois nós são iguais |
lookupNamespaceURI() | Retorna o namespace URI correspondente a um prefixo especificado |
lookupPrefix() | Retorna o prefixo correspondente a namespace especificado URI |
normalize() | Coloca todos os nós de texto debaixo deste elemento (including attributes) em um "normal" formulário onde única estrutura (por exemplo, elementos, comentários, instruções de processamento, seções CDATA e referências de entidade) separa nós de texto, ou seja, não há nem nós texto adjacente, nem nós de texto vazios |
removeAttribute() | Remove um atributo especificado |
removeAttributeNS() | Remove um atributo especificado (with a namespace) |
removeAttributeNode() | Remove um nó de atributo especificado |
removeChild() | Remove um nó filho |
replaceChild() | Substitui um nó filho |
setUserData(key,data,handler) | Associa um objecto para uma tecla no elemento |
setAttribute() | Adiciona um novo atributo |
setAttributeNS() | Adiciona um novo atributo (with a namespace) |
setAttributeNode() | Adiciona um novo nó de atributo |
setAttributeNodeNS(attrnode) | Adiciona um novo nó de atributo (with a namespace) |
setIdAttribute(name,isId) | Se a propriedade ISID do objeto Atributo é verdade, esse método declara o specified atributo a ser um atributo de ID determinada pelo usuário |
setIdAttributeNS(uri,name,isId) | Se a propriedade ISID do objeto Atributo é verdade, esse método declara o specified atributo (with a namespace) para ser um atributo ID determinada pelo usuário |
setIdAttributeNode(idAttr,isId) | Se a propriedade ISID do objeto Atributo é verdade, esse método declara o specified atributo a ser um atributo de ID determinada pelo usuário |