Este capítulo demonstra alguns pequenos aplicativos XML construídos em XML, HTML, XML DOM e JavaScript.
Nesta aplicação, utilizaremos o arquivo “cd_catalog.xml”.
O exemplo a seguir obtém os dados XML do primeiro elemento CD e depois exibe os dados no elemento HTML com id="showCD". A função displayCD() é chamada quando a página é carregada:
x=xmlDoc.getElementsByTagName("CD");
eu=0;
função displayCD()
{
artista=(x[i].getElementsByTagName("ARTISTA")[0].childNodes[0].nodeValue);
title=(x[i].getElementsByTagName("TÍTULO")[0].childNodes[0].nodeValue);
ano=(x[i].getElementsByTagName("ANO")[0].childNodes[0].nodeValue);
txt="Artista: " + artista + "<br />Título: " + título + "<br />Ano: "+ ano;
document.getElementById("showCD").innerHTML=txt;
}
Experimente »
Para adicionar navegação (funcionalidade) ao exemplo acima, duas funções precisam ser criadas: next() e previous():
função próxima()
{ // exibe o próximo CD, a menos que você esteja no último CD
se (i<x.comprimento-1)
{
eu++;
displayCD();
}
}
função anterior()
{ // exibe o CD anterior, a menos que você esteja no primeiro CD
se (eu>0)
{
eu--;
displayCD();
}
}
Experimente »
O exemplo final mostra como exibir informações do álbum quando o usuário clica em um item do CD:
Experimente.
Para saber mais sobre como usar JavaScript e XML DOM, visite nosso tutorial XML DOM.