Con explorer funciona hasChildNodes (como función y como atributo... ¡que curioso no!)
Pero tanto en opera como con mozilla me provoca un error...
Código:
La etiqueta generada puede ser así:if (elementos[i].getElementsByTagName("desde")[0].hasChildNodes()) contenido += "Procede: " + elementos[i].getElementsByTagName("desde")[0].firstChild.data + "<br />";
<desde />
o
<desde>Un sitio</desde>
Se trata de unos campos no obligatorios.
También me fijé en el foro XML y no encontré nada...
Por cierto, no estaba seguro de preguntar aquí o en XML.
Saludos y gracias