Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2011, 03:05
iPhone5
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Parsear XML con dos etiquetas con el mismo nombre

Gracias por responder! Parece que avanzo pero no lo termino de solucionar:

He puesto en marcha tu código y me da error:

TypeError: titulos[i].firstChild is null

Lo primero que hice es comprobar lo que vale titulos.length, y vale "2", por lo que parece que identifica las 2 etiquetas "titulo" que tiene mi XML.

Las etiquetas pueden estar vacías las 2, solo la primera o solo la segunda (o ninguna vacía), en mi caso el primer item tiene el primer titulo vacío y el segundo relleno.

No se si el error es porque la primera etiqueta titulo que pilla está vacía y da ese error, y claro, javascript se detiene ahí.

He intentado hacer esto que lo use en un caso que queria comprobar si el contenido de un array no estaba definido:

if (typeof titulos[i].firstChild.data != "") //o != null
{
texto.push(titulos[i].firstChild.data);
}
else
{
alert("titulo vacio");
}


pero nada, sigue dando el error de que es null y no sigue ..

es por eso el error? y si es así, como puedo hacer que si la etiqueta titulo está vacia no de error?

Gracias!