Hola
Intento desde un jsp crear un xml para devolvérselo a una función javascript para que lo procese y cree una tabla con los datos del XML.
En el jsp tengo las líneas
response.setContentType("text/xml")
response.setHeader("Cache-Control","no_cache")
String resultado = "<datos><item><nombre>Juan</nombre><apellidos>Perez</apellidos></item></datos>";
response.getWriter().write(resultado);
cuando en javascript, proceso el supuesto xml con:
if (xmlhttp.readyState==4) {
var xmlDoc = xmlhttp.responseXML.documentElement;
var datos = xmlDoc.getElementsByTagName('datos')[0].getElementsByTagName('item')[0].getElementsByTagName('nombre').firstChild.nodeVal ue;
alert (datos);
en la consola de firefox de javascript, saca el mensaje de
xmlDoc.getElementsByTagName("datos")[0] is undefined
Con lo que parece que desde jsp no se ha creado bien el xml o falta algo, que le haga entender al javascript que es un XML
Si pongo un alert(xmlDoc.responseText) --> muestra el XML
Cualquier ayuda sería bienvenida. Gracias