claro, has de eliminar las opciones anteriores
Cita: while(document.getElementById('select').length > 0) {
document.getElementById('select').options[0] = null;
document.getElementById('select').clear;
}
creo que el problema no es como lo planteas
Cita: El problema es que el XML no se renueva, es decir, si recibo una repuesta con 4 posiciones y posteriormete una con 3 se siguie viendo la cuarta respuesta enterior.
sino que se sobre escriben las 3 primeras opciones. es decir, en la primera petición recibes: coche, barco, avión, tren y en la segunda recibes: cocho, barco, avión