Que tál?? en script de armado de XML estas cometiendo 2 errores y por eso no lo interpreta Internet Explorer:
- La primer linea de un archivo XML debe ser su cabecera correspondiente, un ejemplo seria:
$Data = "<?xml version="1.0" ?>";
- Antes de ingresar cualquier "TAG" debe existir un TAG general del fichero, un ejemplo seria:
$Data .= "<xml>";
//Cuando termino de escribir todo
$Data .= "</xml>";
Por último comentarte que PHP tiene extensiones para la lectura/escritura de XML que te pueden hacer el trabajo más fácil y rápido, como ser SimpleXML y DOM.
Espero sea de utilidad.
*************************
www.jomico.com.ar
*************************