Hola
Estoy parseando un XML de la siguiente manera:
var items = xmlElement.getElementsByTagName("items");
var titulo= items[index].getElementsByTagName("titulo")[0];
titulos[index] = titulo.firstChild.data;
Con un bucle voy metiendo los valores en el array, esto funciona perfectamente.
El problema viene con un XML que tiene dos etiquetas "titulo" (no se por qué pero es así, tiene dos para cada "item").
Lo que quiero es coger uno de ellos, o concatenarlos y meter en el array el "titulo"+"titulo" ... pero así: titulo= items[index].getElementsByTagName("titulo")[0]; falla, el error que me da es "TypeError: titulo.firstChild is null", si cambio el XML y quito uno de los dos títulos funciona (decir que no puedo modificar el XML original, solo lo cambio para probar que funcione por mi cuenta).
Así que alguien sabe como ponerlo para que coja el valor de las etiquetas "titulo" cuando hay 2 (o más)?
Gracias!