Applies ToWindows 7 Windows Server 2008 Windows Vista Microsoft Windows Server 2003 Windows XP

Симптоми

Когато посетите уеб сайт или изпълните приложение, което зарежда 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 версията, която е инсталирана на вашия компютър, изпълнете следните стъпки:

  1. Намерете файла на Msxml6.dll в следната директория: C:\Windows\System32

  2. Щракнете с десния бутон върху файла Msxml6.dll и след това щракнете върху Свойства.

  3. Щракнете върху раздела Версия , за да видите информация за версията.Забележка В 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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.