Método getAttributeNode() del XML DOM

Definición y uso

El método getAttributeNode() obtiene el nodo de atributo a través del nombre del elemento actual.

Sintaxis:

elementNode.getAttributeNS(ns, name)
Parámetros Descripción
name Obligatorio. Especifica el nodo de atributo que se debe obtener.

Descripción

Este método devuelve un nodo Attr que representa el atributo y el valor especificados. Tenga en cuenta que también se puede obtener el nodo de atributo a través de la propiedad attributes heredada del interfaz Node.

Ejemplo

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

El siguiente ejemplo obtiene todas las propiedades "category" de todos los elementos <book> en "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}

La salida del código anterior es:

category = COOKING
category = CHILDREN
category = WEB
category = WEB