Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2009, 14:30
Xopera
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
construir xml en JSP

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