Propiedad 'attributes' de XML DOM

Definición y uso

La propiedad 'attributes' devuelve un NamedNodeMap que contiene las propiedades del nodo seleccionado.

Si el nodo seleccionado no es un elemento, esta propiedad devuelve NULL.

Sintaxis:

elementNode.attributes

Consejos y comentarios

Consejo:Esta propiedad solo se utiliza para nodos de elemento.

Ejemplo

En todos los ejemplos, utilizaremos el archivo XML books.xml, y las funciones de JavaScript loadXMLDoc().

Ejemplo 1

El siguiente fragmento de código obtiene el número de atributos del primer elemento <title> en "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
document.write(x.length);

La salida del siguiente código es:

1

Ejemplo 2

El siguiente fragmento de código muestra el valor del atributo "category" del primer elemento <book>:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
var att=x.getNamedItem("category");
document.write(att.value);

La salida del siguiente código es:

COOKING