Почему «XSLT8690: сбой обработки XSLT» при обработке локальных xml + xslt

Обширные исследования не привели меня к пониманию, почему происходит следующее - я надеюсь, что сообщество SO может помочь ...

Я скопировал файлы, упомянутые вПочему HTML1113: режим документа перезапускается из стандартов IE9 в причуды к локальной файловой системе и открыл XML в IE9 (указав путьD:\... в строке URL).
Удивительно, но поведение совершенно отличается от открытия веб-версии.
Теперь я могу понять, что «Мой компьютер» Настройки зоны, отличающиеся от настроек зоны Интернета, объясняют всплывающие окна, упомянутые ниже, но я не понимаю, почему результат отличается и почему режим причуд не выбирается автоматически, как это было сделано при открытии XML в Интернете.

Когда я открываю локальный файл, я получаю следующее:

AllowScripts

что, без сомнения, вызвано настройкой локальной зоны. Далее, режим браузера IE9 (а не автоматические причуды, как раньше), и он не работает при применении XSLT:

XSLT8690

Сначала я подумал, что это вызвано базовыми настройками MSXML6 DOM, такими какAllowXsltScript не установлен в true, но я больше не уверен в этом, потому что все работает нормально при открытии веб-версии.
Так почему местный отказывает?

Еще более странно, что открытие веб-версии привело к автоматическому режиму причуд и правильному результату, но когда я переключаюсь в режим причуд для локального файла, это приводит к сбою в объекте DOM MSXML6 - на самом деле это имеет для меня больше смысла, чем отсутствие ошибок, поскольку режим причуд вероятно, предлагает только MSXML3 (или должен предлагать только это - но тогда почему автоматические причуды в веб-версии были в порядке?).

Quirks1

После принятия оно меняется на

Quirks2

Теперь, при выборе режима стандартов IE9 снова, я получаю

IE9take2_console

и результат ожидаемый

IE9take2

Повторение событий при использовании локальных файлов (кроме различий настроек зоны):

IE9 standards mode XSLT8690 error Switching to quirks mode errors Switching back to IE9 standards mode is OK now

Повторение событий при открытии веб-версии (кроме различий, связанных с настройками зоны):

quirks mode automatically page opens correctly in quirks - apparently MSXML6 is still used here in the auto quirks mode switch to IE9 standards mode is OK too Back to quirks mode errors as above ("The parameter is incorrect'")

What is causing all these peculiar differences?

Ответы на вопрос(1)

Ваш ответ на вопрос