tutoriais mais recente desenvolvimento web
 

XML DOM - o elemento OBJECT


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