Una vez trabajado con el objeto XmlhttpsRequest en joomla, descubrimos que tiene un problema en su ejecución sobre Internet Explorer 8, cuando intentamos utilizar la función .responseXML, ya que, cuando generamos a través de un fichero.php el xml a pasar a nuestro sistema Ajax, descubrimos que siempre llega en formato texto.
Para descubrir que formato nos devuelve el objeto XmlhttpsRequest. Usaremos la siguiente función,XmlhttpsRequest.getAllResponseHeaders(), nos va a decir que el Content-type es siempre text/html, cuando debería decir que es text/xml. Esto es debido a que, cuando llamamos al generador de php, (fichero.php) aunque tengamos metida la cabecera, por otro lado imprescindible header('Content-type: text/xml'); tenemos que darnos cuenta que si ese fichero está registrado en el sistema, la tendencia de joomla será mostrar su contenido en la parte principal de la web, por tanto, aparte de contener el XML, contendrá lógicamente toda la información para mostrar la página (menús, plantilla, etc) y el fichero dejará de tener una sintaxis Xml correcta.