Ver Mensaje Individual
  #19 (permalink)  
Antiguo 24/04/2007, 04:33
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Re: algo sobre DOM

Pues tienes toda la razón. El xml que se llega está listo para usar sin instanciar al parser a mano. He estado jugando un poco (primera vez que juego con responseXML).

Así que puedes usar directamente la variable en donde recoges el response en la función que crea el selector.

var datosXML = ajax.responseXML;

creaSelector()

y la función recoge de datosXML

Código:
function creaSelector(){
	var selector = document.createElement('select')
	for(var m=0; m < datosXML.documentElement.childNodes.length;m++){
		if(datosXML.documentElement.childNodes[m].nodeType == 1){
			opcion = document.createElement('option')
			opcion.appendChild(document.createTextNode(datosXML.documentElement.childNodes[m].firstChild.nodeValue))
			selector.appendChild(opcion)
		}
	}
	document.body.appendChild(selector)
}