El excelente libro de David Flanagan sobre JavaScript tiene un ejemplo que muestra cómo realizar consultas XPath en IE. En la página 518 de la quinta edición, se puede ver el siguiente fragmento de código tomado del ejemplo 21-10:Desconcertado por un problema de XPath en IE
// In IE, the context must be an Element not a document,
// so if the context is a document, use the documentElement instead
if (context == doc) context = doc.documentElement;
return context.selectNodes(this.xpathText);
descubrí la manera dura que este código es absolutamente necesario. Parece (aunque no puedo entender por qué) que en IE XMLHttpRequest parece devolver aleatoriamente una referencia al documento correspondiente al XML recibido o al elemento documental. ¿Que esta pasando aqui?
nunca he visto que esto suceda y lo uso XHR ampliamente. ¿Puedes mostrar más código para una reproducción? – AnthonyWJones