10/11/2010, 05:16
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 35
Antigüedad: 20 años, 9 meses Puntos: 0 | |
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 |