mmm veo que el IE se queja con un par de sentencias ...
puedes usar esta condición para el bucle
Código:
for(var m=0; m < xmlDatos.documentElement.childNodes.length;m++)
en vez de esta otra
Código:
for(var m in xmlDatos.documentElement.childNodes)
Y usar la alternativa que mencioné más arriba para ponerle el texto a las opciones
Código:
opcion.appendChild(document.createTextNode(xmlDatos.documentElement.childNodes[m].firstChild.nodeValue))
en lugar de
Código:
opcion.text = xmlDatos.documentElement.childNodes[m].firstChild.nodeValue
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)