Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/07/2005, 10:41
Avatar de linyera_net
linyera_net
 
Fecha de Ingreso: julio-2005
Mensajes: 6
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola Juanpa:

El problema lo tenes aqui:variable xml_=xml.documentElement;
ya que no todos los navegadores soportan este atributo (documentElement), el cual es el que encuentra el nodo raíz.
Nose, talvez ayude esta alternativa:
segun como veo q esta estructurado tu xml :
<periodico>
<noticia>
<titular>Esto es un titular</titular>
<cuerpo>Blah, Blah, Blah, Blah, Blah, Blah, </cuerpo>
<enlaces>
<web url="www.direccion.com" palabra="Pincha aqui">
<web url="www.otradireccion.com" palabra="Haz Click aqui">
<web url="www.unmasdireccion.com" palabra="Pincha Alli">
</enlaces>
</noticia>
<noticia>
...
</noticia>
</periodico>

Puedes saber cuantos nodos noticia tienes asi:
var total = http.responseXML.getElementsByTagName('noticia').l ength;

Luego podrias recorrer tu xml de esta forma:
for(i=0;i<total;i++){
titular = http.responseXML.getElementsByTagName('titulo')[i].firstChild.data;
subtitulo = http.responseXML.getElementsByTagName(subtitulo')[i].firstChild.data;
fecha = http.responseXML.getElementsByTagName('fecha')[i].firstChild.data;
cuerpo = http.responseXML.getElementsByTagName('cuerpo')[i].firstChild.data;
}

Espero te haya entendido y te pueda servir mi respuesta