Doskonała książka Davida Flanagana na temat JavaScriptu ma przykład pokazujący, jak wykonywać kwerendy XPath w IE. Na stronie 518 wydanie piąte, można zobaczyć następujący fragment kodu pochodzący z przykładu 21-10:Zaskakujący problem XPath na 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);
znalazłem się na własnej skórze, że ten kod jest absolutnie konieczne. Pojawia się (chociaż nie mogę zrozumieć dlaczego), że w IE wydaje się, że XMLHttpRequest losowo zwraca odwołanie do dokumentu odpowiadającego odebranemu XML lub documentElement. Co tu się dzieje?
Nigdy nie widziałem tak się stało i używam XHR obszernie. Czy możesz pokazać więcej kodu do repro? – AnthonyWJones