06/07/2011, 03:05
|
| | Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 13 años, 4 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! |