12/07/2005, 10:41
|
| | | Fecha de Ingreso: julio-2005
Mensajes: 6
Antigüedad: 19 años, 4 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 |