lo mas seguro la variable Resultado es null. segun la funcion InitDB, este devuelve una coleccion de elementos obtenidos de un documento xml. lo que se me ocurre son dos cosas... asegurate que el elemento <Datos ... > existe en el documento xml. fijate que xml es sensible a mayusculas y minusculas, de modo que <datos> y <Datos> no son los mismo. y por ultimo, ¿en que navegador estas haciendo la prueba? al menos en chrome document.implementation.createDocument no funciona del todo bien.
por favor!! edita tu mensaje original y encierra el codigo en alguna etiqueta
bbcode para codigos.