Tengo el siguiente problema. Tengo un xml, que supongamos tiene esto de contenido:
<servidor>
<respuesta>siExiste</respuesta>
</servidor>
Me gustaría poder leer ese "texto" que está en el xml y dejar ese contenido en una variable de tipo string, para despues, comparar ese valor con un if.
Ahorita tengo el siguiente codigo, pero no funciona.
Código:
// ejecutado automaticamente cuando un mensaje es recibido desde el servidor function useHttpResponse() { // se ejecuta salo si la transaccion se ha completado if (http.readyState == 4) { // estatus de 200 indica que la transaccion se ha completado correctamente if (http.status == 200) { // extraemos el XML recuperado del servidor xmlResponse = http.responseXML; // obtenemos el "document element" (el elemento raiz) de la estructura XML xmlDocumentElement = xmlResponse.documentElement; // obtenemso el mensaje de texto, que esta en el primer hijo de // el "document element" var respuesta = xmlDocumentElement.getElementsByTagName("respuesta")[0].childNodes[0].nodeValue; alert(respuesta); // actualizamos la pantalla del usuario usando los datos recibidos del servidor if (respuesta=="siExiste") { alert("El usuario que tecleo ya existe. Escriba un nombre diferente"); document.frmalta.txtnombre_usuario.value=""; } else alert("No"); // reiniciar secuencia //setTimeout('proceso()', 1000); } // un estatus HTTP distinto de 200 indica que ha habido un error else { alert("Ha habido un problema al acceder al servidor: " + http.statusText); } } }
¿como lo puedo hacer?. Muchas gracias por adelantado