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