Tratar XML con Javascript multi-navegador

Tratar XML con Javascript multi-navegador

¿Quieres tratar XML mediante javascript y que funcione en distintos navegadores? ¿Quieres una alternativa al Microsoft.XmlDom que funcione en Firefox, Opera y Safari? ¡Aquí tienes la solución!

        //HACK IE
        if (navigator.appName == "Microsoft Internet Explorer") 
        {
            var conDat = new ActiveXObject("Microsoft.XmlDom");
        //Otros navegadores
        }else{            
            var conDat = document.implementation.createDocument("","",null);
        }