Propriedade 'attributes' do XML DOM

Definição e uso

A propriedade 'attributes' retorna um NamedNodeMap contendo os atributos do nó selecionado.

Se o nó selecionado não for um elemento, esta propriedade retorna NULL.

Sintaxe:

elementNode.attributes

Dicas e comentários

Dica:Este atributo é usado apenas para nós element.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xml, e as funções JavaScript loadXMLDoc().

Exemplo 1

O trecho de código abaixo obtém o número de atributos do primeiro elemento <title> no "books.xml":

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

A saída do código acima é:

1

Exemplo 2

O trecho de código abaixo imprime o valor do atributo "category" do primeiro elemento <book>:

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

A saída do código acima é:

COOKING