Ознаки
Коли ви відвідуєте веб-сайт або запускаєте програму, яка завантажує XHTML-документи за допомогою служб Microsoft XML Core ServicesMicrosoft XML Core Services (MSXML), MSXML щоразу надсилатиме запити до консорціуму World Wide Web (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 ServerWindows Server 2008 замість цього виберіть вкладку "Відомості".
Отримання оновлення
Це оновлення буде інстальовано автоматично до Windows Update. Однак ви також можете інсталювати це оновлення вручну, завантаживши відповідний пакет. Є кілька пакетів, які містять це виправлення. Ці пакети було випущено для різних сценаріїв інсталяції:
| Статті бази знань | Сценарії інсталяції | Пакети оновлення | Версії MSXML | Підтримувані операційні системи |
|---|---|---|---|---|
|
973686 Опис оновлення для Microsoft MSXML Core Services 6.0 із пакетом оновлень 2 |
MSXML 6.0 інстальовано в програмі або інстальовано вручну вашими учасниками. Щоб застосувати це виправлення, на комп'ютері має бути інстальовано MSXML 6.0 із пакетом оновлень 2 (SP2). |
пакет оновлень зараз. |
MSXML 6.0 із пакетом оновлень 2 (SP2) | Windows ServerWindows Server 2003 Service Sp2; Windows XP з пакетом оновлень 2 |
| 973685 Опис оновлення для Microsoft XML Core Services 4.0 із пакетом оновлень 3 |
MSXML 4.0 інсталювався в програмі або інсталював її вручну ви самі. Щоб застосувати це виправлення, на комп'ютері має бути інстальовано MSXML 4.0 із пакетом оновлень 3 (SP3). |
пакет оновлень зараз. |
MSXML 4.0 із пакетом оновлень 3 (SP3) | Windows 7; Windows ServerWindows Server 2003 Service Sp2; Windows ServerWindows Server 2008; Windows ServerWindows Server 2008 R2; Windows ServerWindows Server 2008 Service Sp2; Windows Vista; Windows Vista з пакетом оновлень 1; Windows Vista з пакетом оновлень 2; Windows XP з пакетом оновлень 2; Windows XP з пакетом оновлень 3 |
|
973688 Опис оновлення для Microsoft XML Core Services 4.0 із пакетом оновлень 2 |
MSXML 4.0 інсталювався в програмі або інсталював її вручну ви самі. Щоб застосувати це виправлення, на комп'ютері має бути інстальовано MSXML 4.0 із пакетом оновлень 2 (SP2). |
пакет оновлень зараз. |
MSXML 4.0 із пакетом оновлень 2 (SP2) | Windows 7; Windows ServerWindows Server 2003 Service Sp2; Windows ServerWindows Server 2008; Windows ServerWindows Server 2008 R2; Windows ServerWindows Server 2008 Service Sp2; Windows Vista; Windows Vista з пакетом оновлень 1; Windows Vista з пакетом оновлень 2; Windows XP з пакетом оновлень 2; Пакет оновлень для Windows XP |
Докладні відомості про завантаження файлів підтримки Microsoft див. у статті бази знань Microsoft:
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 для розробників за такою адресою:
http://msdn.microsoft.com/en-us/library/ms763742(ВІРШ 85).aspx Щоб отримати додаткові відомості про список версій аналізатора Microsoft XML (MSXML), клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
269238 Список версій аналізатора ХML (MSXML)
Посилання
Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
954459 MS08-069: Опис оновлення системи безпеки для XML Core Services 6.0: 11 листопада 2008 р.
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер цієї статті бази знань Microsoft:
824684
Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft