Симптоми
Когато посетите уеб сайт или изпълните приложение, което зарежда 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. Можете обаче да инсталирате тази актуализация ръчно, като изтеглите подходящия пакет. Има няколко пакета, които съдържат тази корекция. Тези пакети са издадени за следните различни сценарии на инсталиране:
Статии за БЗ |
Сценарии за инсталиране |
Пакети с актуализации |
MSXML версии |
Поддържани операционни системи |
973686 Описание на актуализация за Microsoft MSXML Core Services 6.0 Service Pack 2 |
MSXML 6.0 е инсталиран от приложение или ръчно инсталиран от вас. За да приложите тази актуална корекция, трябва да имате инсталиран MSXML 6.0 SP2. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 Описание на актуализация за Microsoft XML Core Services 4.0 Service Pack 3 |
MSXML 4.0 е инсталиран от приложение или ръчно инсталиран от вас. За да приложите тази актуална корекция, трябва да имате инсталиран MSXML 4.0 SP3. |
MSXML 4.0 SP3 |
Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack 3 |
|
973688 Описание на актуализация за Microsoft XML Core Services 4.0 Service Pack 2 |
MSXML 4.0 е инсталиран от приложение или ръчно инсталиран от вас. За да приложите тази актуална корекция, трябва да имате инсталиран MSXML 4.0 SP2. |
MSXML 4.0 SP2 |
Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Сервизен пакет за Windows XP |
За повече информация как да изтеглите файлове за поддръжка на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:
119591 Как да получите файлове за поддръжка на Microsoft от онлайн услуги Microsoft сканира този файл за вируси. Microsoft използва най-актуалния софтуер за откриване на вируси, който е наличен на датата на публикуване на файла. Файлът се съхранява на сървъри с подобрена защита, които помагат да се предотвратят неупълномощени промени във файла.
Информация за файлове
Версията на английски език на тази актуализация има файлови атрибути (или по-нови файлови атрибути), които са изброени в таблицата по-долу. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Когато преглеждате информацията за файла, тя се конвертира в локално време. За да намерите разликата между UTC и локалното време, използвайте раздела Часова зона в елемента Дата и час в Контролен панел.
За всички поддържани базирани на x86 версии на Windows XP и Windows Server 2003
Име на файл |
Версия на файл |
Размер на файл |
Дата |
Час |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
19 август 2009 г. |
09:07 |
За всички поддържани базирани на x64 версии на Windows XP и Windows Server 2003
Име на файл |
Версия на файл |
Размер на файл |
Дата |
Час |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
20 август 2009 г. |
03:21 |
За всички поддържани базирани на Itanium версии на Windows XP и Windows Server 2003
Име на файл |
Версия на файл |
Размер на файл |
Дата |
Час |
---|---|---|---|---|
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-us/library/ms763742(VS.85).aspx За повече информация относно списъка с версии на анализатора на Microsoft XML (MSXML) щракнете върху следния номер на статия в базата знания на Microsoft:
269238 Списък с версии на анализатора на Microsoft XML (MSXML)
Справочни материали
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
954459 MS08-069: Описание на актуализацията на защитата за XML Core Services 6.0: 11 ноември 2008 г. За повече информация относно терминологията на софтуерната актуализация щракнете върху следния номер на статия в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описване на актуализациите на софтуера на Microsoft