Hola aloqui i gracias por responder tan ràpido, creo que no es por eso puesto que en cada iteración jugadors contiene un hijo diferente
Cita: var jugadors=root.getElementsByTagName("jugador")[i]; var nick =jugadors.firstChild;
O así lo entiendo yo, puesto que no se me ocurre nada más. Muchas gracias de todos modos.