L'excellent livre de David Flanagan sur JavaScript a un exemple qui montre comment effectuer des requêtes XPath dans IE. A la page 518 de cinquième édition, vous pouvez voir l'extrait de code suivant d'exemple 21-10:Déconcerté par un problème de XPath sur 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);
J'ai découvert la dure que ce code est absolument nécessaire. Il semble (bien que je ne comprenne pas pourquoi) que sur IE XMLHttpRequest semble retourner aléatoirement une référence au document correspondant au document XML reçu ou au documentElement. Qu'est-ce qu'il se passe ici?
Je ne l'ai jamais vu cela et je l'utilise largement XHR. Pouvez-vous montrer plus de code pour un repro? – AnthonyWJones