Ознаки
Коли ви відвідуєте веб-сайт або запускаєте програму, яка завантажує документи XHTML за допомогою Microsoft XML Core Services (MSXML), MSXML щоразу надсилатиме запити до World Wide Web Consortium (W3C), щоб отримувати відомі файли визначення типу документа (DTD). Ця поведінка може принести багато трафіку до сервера W3C. Іноді може виявитися, що файли XHTML не завантажуються належним чином через те, що DTD-запити заблоковано сервером W3C.
Наприклад, у вас є файл JavaScript (.js), який містить такий код:
function pullXHtml() {
var xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
xml.async = false;
xml.resolveExternals = true;
xml.validateOnParse = false;
xml.setProperty("ProhibitDTD", false);
xml.loadXML(
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
"<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
"<body><p>a simple paragraph</p></body></html>");
if (xml.parseError.errorCode != 0) {
var myErr = xml.parseError;
WScript.Echo("ERROR:" + myErr.reason);
} else {
WScript.echo("The XHTML document was loaded successfully.");
}
}
pullXHtml();
Під час запуску файлу JavaScript файл завантажує XHTML-документ за допомогою MSXML. Якщо це оновлення не інстальовано, під час запуску файлу JavaScript може з'явитися таке повідомлення про помилку, якщо DTD-запити заблоковано сервером W3C:
ПОМИЛКА: Сервер не зрозумів запит, або запит неприпустимий.
Помилка під час обробки ресурсу
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
Після інсталяції цього оновлення файл JavaScript буде успішно запущено, і ви отримаєте таке повідомлення:
Документ XHTML завантажено. Примітка
-
Після застосування цього оновлення MSXML кешує DTD-файли локально, щоб зменшити кількість запитів, надісланих на сервер W3C.
-
Після інсталяції цього оновлення може з'явитися запит на перезавантаження комп'ютера.
-
Якщо ви інсталюєте оновлення у Windows Vista, Windows Server 2008 або Windows 7, потрібно запустити файл інсталяції з правами адміністратора.
-
Докладні відомості про XHTML і визначення типів документів (DTD) див. в розділі "Додаткові відомості".
Вирішення
Відомості про оновлення
Визначення версії MSXML
Щоб визначити версію MSXML, інстальовану на комп'ютері, виконайте такі дії:
-
Знайдіть файл Msxml6.dll в такому каталозі:
C:\Windows\System32 -
Клацніть файл Msxml6.dll правою кнопкою миші та виберіть пункт Властивості.
-
Перейдіть на вкладку Версія , щоб переглянути відомості про версію.
Примітка. У Windows Vista, Windows 7 або Windows Server 2008 перейдіть на вкладку Відомості .
Отримання цього оновлення
Це оновлення інсталюється автоматично Windows Update. Однак ви також можете інсталювати це оновлення вручну, завантаживши відповідний пакет. Є кілька пакетів, які містять це виправлення. Ці пакети було випущено для таких різних сценаріїв інсталяції:
Статті бази знань |
Сценарії інсталяції |
Пакети оновлень |
Версії MSXML |
Підтримувані операційні системи |
973686 Опис оновлення для Microsoft MSXML Core Services 6.0 із пакетом оновлень 2 |
MSXML 6.0 інстальовано програмою або вручну інстальовано самостійно. Щоб застосувати це виправлення, потрібно МАТИ MSXML 6.0 SP2 інстальовано. |
MSXML 6.0 SP2 |
Windows Server 2003 із пакетом оновлень 2; Windows XP із пакетом оновлень 2 (SP2) |
|
973685 Опис оновлення для пакета оновлень 3 для Microsoft XML Core Services 4.0 |
MSXML 4.0 інстальовано програмою або вручну інстальовано самостійно. Щоб застосувати це виправлення, потрібно МАТИ MSXML 4.0 SP3 інстальовано. |
MSXML 4.0 SP3 |
Windows 7; Windows Server 2003 із пакетом оновлень 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 із пакетом оновлень 2; Windows Vista; Windows Vista з пакетом оновлень 1; Windows Vista з пакетом оновлень 2; Windows XP із пакетом оновлень 2; Windows XP із пакетом оновлень 3 |
|
973688 Опис оновлення для пакета оновлень 2 Microsoft XML Core Services 4.0 |
MSXML 4.0 інстальовано програмою або вручну інстальовано самостійно. Щоб застосувати це виправлення, потрібно МАТИ MSXML 4.0 SP2 інстальовано. |
MSXML 4.0 SP2 |
Windows 7; Windows Server 2003 із пакетом оновлень 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 із пакетом оновлень 2; Windows Vista; Windows Vista з пакетом оновлень 1; Windows Vista з пакетом оновлень 2; Windows XP із пакетом оновлень 2; Windows XP із пакетом оновлень |
Щоб отримати додаткові відомості про те, як завантажити файли служби підтримки Microsoft, клацніть номер статті в базі знань Microsoft Knowledge Base:
119591 Як отримати файли підтримки Microsoft від онлайнові служби Корпорація Майкрософт перевіряла цей файл на наявність вірусів. Корпорація Майкрософт використовувала найновіше програмне забезпечення для виявлення вірусів, доступне в день публікації файлу. Файл зберігається на серверах із посиленою безпекою, які запобігають несанкціонованим змінам файлу.
Відомості про файл
Англійська версія цього оновлення має атрибути файлів (або новіші атрибути файлів), перелічені в таблиці нижче. Дати й час для цих файлів перелічено за всесвітнім координованим часом (UTC). Коли ви переглядаєте відомості про файл, вони перетворюються на місцевий час. Щоб знайти різницю між UTC і місцевим часом, скористайтеся вкладкою Часовий пояс в елементі "Дата й час" у Панель керування.
Для всіх підтримуваних версій Windows XP та Windows Server 2003 на базі x86-процесорів
Ім’я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
19 серпня 2009 р. |
09:07 |
Для всіх підтримуваних версій Windows XP та Windows Server 2003 на базі x64-процесорів
Ім’я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
20 серпня 2009 р. |
03:21 |
Для всіх підтримуваних версій Windows XP та Windows Server 2003 на базі Itanium
Ім’я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
20 серпня 2009 р. |
02:23 |
Додаткові відомості
Щоб отримати додаткові відомості про визначення типів документів, відвідайте такий веб-сайт:
http://www.w3.org/TR/xhtml1/dtds.htmlЩоб отримати додаткові відомості про XHTML відвідайте такий веб-сайт:
http://www.w3.org/TR/xhtml1/Щоб отримати додаткові відомості про MSXML відвідайте такий веб-сайт Microsoft Developer Network:
http://msdn.microsoft.com/en/library/ms763742(VS.85).aspx Щоб отримати додаткові відомості про список версій аналізатора MICROSOFT XML (MSXML), клацніть номер статті в базі знань Microsoft Knowledge Base:
269238 Список версій аналізатора Microsoft XML (MSXML)
Посилання
Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft Knowledge Base:
954459 MS08-069: Опис оновлення системи безпеки для служб XML Core Services 6.0: 11 листопада 2008 р
.
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684
Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft