//1.- Definimos la variable 'xmlDoc'
var xmlDoc;

//2.- Creamos la funcion 'crearObjetoXML()'.
//    Esta función se encargará de crear el objeto XML correspondiente dependiendo del
//    navegador utilizado por el usuario (IE o Mozilla/Firefox)
function crearObjetoXML(archivoXML){
	//--- Compruebo si se trata de IE o no.
	//--- Si es IE el objeto ActiveXObject existirá.
	if(window.ActiveXObject){
		//--- Creo un nuevo objeto de la librería Microsoft.XMLDOM que es la que se encarga
		//--- en Internet Explorer de 'parsear' un archivo XML.
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		//--- Defino la asincronización a false
		xmlDoc.async = false;
		xmlDoc.load(archivoXML);
		parsearXML();
	}else if(document.implementation && document.implementation.createDocument){
		xmlDoc = document.implementation.createDocument("","",null);
		xmlDoc.load(archivoXML);
		//--- Le decimos que cuando haya terminado de cargar el XML
		//--- ejecute la función de parsear el mismo.
		//--- NOTA: Se le llama a la función sin los paréntesis. Si se le colocan no funciona
		xmlDoc.onload = parsearXML;
	}else{
		alert ('Su navegador no puede soportar este script');
	}
}
