Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 06 - AJAX: Interação com o Servidor

Código passo a passo pt.2

A função contida no trecho acima é responsável por carregar a lista que exibe os nomes dos livros contidos no documento XML enviado pelo servidor. Nesse trecho, foram introduzidas algumas funções da API do XML DOM, que serão explicadas a seguir:

AخA
1
var livros = xmlDoc.getElementsByTagName("livro");

O método  getElementsByTagName() retorna um array com todos os nós do tipo informado como parâmetro. Observe que esse método é utilizado por meio da referência do objeto XML DOM.

1
1
for ( var i = 0; i < livros.length; i++) {

Como você já deve saber, o atributo ength informa a quantidade de elementos do array.

1
1
var livro = livros.item(i)

O método item retorna o objeto contido na posição informada como parâmetro. Ele também pode ser acessado da maneira convencional dos arrays, utilizando chaves (ex.: livros[i]).

1
1
if(livro.hasAttributes()){

O método  hasAttributes() indica se o nó (elemento) em questão possui ou não atributos. Esse método é definido apenas para elementos do tipo nó. O seu uso é importante, pois, caso o nó em questão não tenha atributos, a propriedade “attributes” (explicada logo a seguir) estará nula (valor null).

Versão 5.3 - Todos os Direitos reservados