Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2010, 05:16
jevymetal69
 
Fecha de Ingreso: marzo-2004
Mensajes: 35
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Llamada XML con AJAX

Hola muy buenas ,
Mil gracias de antemano...
VEreis tengo una duda que a lo mejor es muy trivial pero que me gustaría que me recomendáseis que puedo hacer:

Hago una llamada AJAX de un archivo XML , el cúal se me carga perfectamente en un objeto colección. Y lo voy recorriendo:

for(a=0;a<xml.getElementsByTagName('codorigen').le ngth;a++)
{
alert("a-->"+a+"--->"+xml.getElementsByTagName('codorigen')[a].firstChild.data);
alert("a-->"+a+"--->"+xml.getElementsByTagName('nombre').item(a).chil dNodes[0].nodeValue);
}



El problema es cuando el XML en cuestión viene con etiquetas vacías:

<origen codigo="100">
<codorigen>100</codorigen>
<nombre>WEB</nombre>
</origen>
<origen codigo="101">
<codorigen></codorigen>
<nombre>LOCAL</nombre>
</origen>
<origen codigo="102">
<codorigen>102</codorigen>
<nombre>EXTERNO</nombre>
</origen>

Puesto que me dice que el nodo no está definido...

He probado a meter un espacio en blanco en la estiqueta en cuestión y así me recorre todo perfectamente,pero me parece cierta chupucilla ...

Alguna recomendación?

Mil gracias de antemano