Objeto Elemento XML DOM
- Página anterior DOM Document
- Página siguiente DOM Attr
Element object
The Element object represents an element in an XML document. Elements can contain attributes, other elements, or text. If an element contains text, it is represented by the text node.
Important note:Text is always stored in text nodes. A common mistake in DOM processing is to navigate to an element node and assume that this node contains text. However, even the simplest element node has a text node below it. For example, in <year>2005</year>, there is an element node (year), and there is also a text node below it, containing the text (2005).
Since the Element object is also a node, it can inherit the properties and methods of the Node object.
Properties of the Element object
attribute | Descripción |
---|---|
attributes | Return the NamedNodeMap of the element's attribute. |
baseURI | Devuelve el URI de referencia absoluto del elemento. |
childNodes | Devuelve el NodeList de nodos hijos del elemento. |
firstChild | Devuelve el primer elemento hijo del elemento. |
lastChild | Devuelve el último elemento hijo del elemento. |
localName | Devuelve la parte local del nombre del elemento. |
namespaceURI | Devuelve el URI de espacio de nombres del elemento. |
nextSibling | Devuelve el nodo que sigue inmediatamente a este elemento. |
nodeName | Devuelve el nombre del nodo, dependiendo de su tipo. |
nodeType | Devuelve el tipo del nodo. |
ownerDocument | Devuelve el elemento raíz (objeto de documento). |
parentNode | Devuelve el nodo padre del elemento. |
prefix | Establecer o devolver el prefijo de espacio de nombres del elemento. |
previousSibling | Devuelve el nodo que precede inmediatamente a este elemento. |
schemaTypeInfo | Devuelve la información de tipo asociada con el elemento. |
tagName | Devuelve el nombre del elemento. |
textContent | Establecer o devolver el contenido de texto del elemento y de sus descendientes. |
Métodos del objeto Element
Método | Descripción |
---|---|
appendChild() | Agregar un nuevo nodo hijo al final de la lista de nodos hijos de este nodo. |
cloneNode() | Clonar el nodo. |
compareDocumentPosition() | Comparar la posición del documento de dos nodos. |
getAttribute() | Devuelve el valor de la propiedad. |
getAttributeNS() | Devuelve el valor de la propiedad (con espacio de nombres). |
getAttributeNode() | Devuelve el nodo de atributo en forma de objeto Attribute. |
getAttributeNodeNS() | Devuelve el nodo de atributo (con espacio de nombres) en forma de objeto Attribute. |
getElementsByTagName() | Devuelve un NodeList que coincide con el nodo de elemento y sus nodos hijos. |
getElementsByTagNameNS() | Devuelve un NodeList que coincide con el nodo de elemento (con espacio de nombres) y sus nodos hijos. |
getFeature(feature,version) | Devuelve un objeto DOM que implementa un API específico de características y versiones. |
getUserData(key) | Devuelve el objeto asociado con la clave del nodo. Es necesario primero establecer el objeto en este nodo, utilizando la llamada setUserData con la misma clave. |
hasAttribute() | Devuelve si el elemento tiene una propiedad que coincide con el nombre especificado. |
hasAttributeNS() | Devuelve si el elemento tiene un atributo que coincide con el nombre y el espacio de nombres especificados. |
hasAttributes() | Devuelve si el elemento tiene atributos. |
hasChildNodes() | Devuelve si el elemento tiene nodos hijos. |
insertBefore() | Insertar un nuevo nodo hijo antes de los nodos hijos existentes. |
isDefaultNamespace(URI) | Devuelve si el namespaceURI especificado es el predeterminado. |
isEqualNode() | Verifica si dos nodos son iguales. |
lookupNamespaceURI() | Devuelve la URI de espacio de nombres que coincide con el prefijo especificado. |
lookupPrefix() | Devuelve el prefijo que coincide con la URI de espacio de nombres especificada. |
normalize() |
El método normalize() elimina los nodos de texto vacíos y une los nodos de texto adyacentes. Normalizar todos los nodos de texto debajo del elemento (incluidos los atributos), donde solo la estructura (por ejemplo, elementos, comentarios, instrucciones de procesamiento, partes de CDATA y referencias a entidades) separa los nodos de texto. Es decir, no existen nodos de texto adyacentes ni nodos de texto vacíos. |
removeAttribute() | Eliminar el atributo especificado. |
removeAttributeNS() | Eliminar el atributo especificado (con espacio de nombres). |
removeAttributeNode() | Eliminar el nodo de atributo especificado. |
removeChild() | Eliminar el nodo hijo. |
replaceChild() | Reemplazar el nodo hijo. |
setUserData(key,data,handler) | Asociar el objeto con la clave en el elemento. |
setAttribute() | Agregar un nuevo atributo. |
setAttributeNS() | Agregar un nuevo atributo (con espacio de nombres). |
setAttributeNode() | Agregar un nuevo nodo de atributo. |
setAttributeNodeNS(attrnode) | Agregar un nuevo nodo de atributo (con espacio de nombres). |
setIdAttribute(name,isId) | Si el atributo isId del objeto Attribute es true, este método declarará el atributo especificado como atributo ID determinado por el usuario. |
setIdAttributeNS(uri,name,isId) | Si el atributo isId del objeto Attribute es true, este método declarará el atributo especificado (con espacio de nombres) como atributo ID determinado por el usuario. |
setIdAttributeNode(idAttr,isId) | Si el atributo isId del objeto Attribute es true, este método declarará el atributo especificado como atributo ID determinado por el usuario. |
- Página anterior DOM Document
- Página siguiente DOM Attr