hay varias maneras de hacerlo. por ejemplo esta
Cita: var etiqueta = xml.getElementsByTagName("nombre");
var i = 1;
document.getElementById('nombre').innerHTML= etiqueta[0].childNodes[0].nodeValue;
var timer = setInterval(function() {
if(i ==etiqueta.length) {
i = 1;
document.getElementById('nombre').innerHTML= etiqueta[0].childNodes[0].nodeValue
//clearInterval(timer);
}else{
document.getElementById('nombre').innerHTML= etiqueta[i++].childNodes[0].nodeValue
}}
, 2000);
reemplaza el ciclo por este código. como ves tiene un temporizador para que cada valor de la colección sea mostrado después de 2 segundos. tal y como está hace un bucle infinito. en caso que sólo quieras que se recorra la colección una sola vez, en la condicional comenta lo descomentado y descomenta lo comentado