Tratamiento de respuestas xml con ajax

Bien veamos como tratar elementos que recibimos de respuesta como XML al ejecutar AJAX, para ello existen varios métodos del objeto XMLHttpRequest, veamos en un ejemplo:

// obtenemos el tag con el nombre deseado
xmlhttp.responseXML.getElementsByTagName('nombre_tag')
// obtenemos la cantidad de tags con este nombre
xmlhttp.responseXML.getElementsByTagName('nombre_tag').length
// sacamos el objeto del tag i de este nombre
xmlhttp.responseXML.getElementsByTagName('nombre_tag').item(i).firstChild
// el valor de este elemento
xmlhttp.responseXML.getElementsByTagName('nombre_tag').item(i).firstChild.data

Con estos valores podremos recorrer el archivo XML y realizar cualquier roceso con los datos que recibamos, asignarlo a valores de formularios, ssacarlos en pantalla, etc, etc.

Comentarios