miércoles, 4 de julio de 2012

Abrir archivo XML sin XMLHTTPRequest

En algunos link[1] solo he encontrado la posibilidad de abrir archivos XML usando la clase XMLHTTPRequest, pero no es la única forma de hacerlo. En el siguiente código se muestra como hacerlo para varios navegadores sin usar la clase anteriormente indicada:

/*
documento xml
*/
var docXML;

/*
Abrir un archivo XML
*/
function openFile( sNameFile )
{
  try
  {
    docXML= document.implementation.createDocument("","",null);
  }
  catch ( oError )
  {
     try
    {
      docXML= new ActiveXObject("Microsoft.XMLDOM");
    }
    catch( oError )
    {
      return 0;
    }
  }
  docXML.async= false;
  docXML.load( sNameFile );
  return 1;
}


El método "openFile" regresa un 1 en caso de haber abierto el archivo sobre la variable "docXML" y 0 en caso contrario.
jam
Referencias
[1] XML DOM, w3schools.com. http://www.w3schools.com/xml/xml_dom.asp

No hay comentarios:

Publicar un comentario