Popis aktualizácie pre Microsoft XML Core Services 4.0 Service Pack 2

BUG #: 118145 (údržby)BUG #: 332758 (SQLBUVSTS)

Príznaky

Pri návšteve webovej lokality alebo spustiť aplikáciu, ktorá načíta XHTML dokumentov pomocou služby Microsoft XML Core Services (MSXML), MSXML odošlú požiadavky na World Wide Web Consortium (W3C) známy typ dokumentu definície (DTD) súbory načítať zakaždým. Toto správanie môže priniesť veľa prevádzky servera W3C. V niektorých prípadoch môže byť XHTML súbory nie sú načítané úspešne, pretože požiadavky DTD blokované W3C server.


Napríklad, máte súboru JavaScript (.js), ktorý obsahuje nasledujúci kód:

function pullXHtml() {  var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = 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();

Pri spustení súboru JavaScript súbor načíta XHTML dokument pomocou nástroja MSXML. Ak nie je táto aktualizácia nainštalovaná, môže sa zobraziť nasledujúce chybové hlásenie pri spustení súboru JavaScript, ak požiadavky DTD blokované W3C server:

Chyba: Server nepochopil požiadavku alebo požiadavky je neplatná.
Chyba spracovania zdrojov
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.

Po nainštalovaní tejto aktualizácie sa úspešne spustiť JavaScript súbor a zobrazí nasledujúce hlásenie:

XHTML dokumentu sa načítal.Poznámka:

  • Po použití tejto aktualizácie, MSXML ukladá súbory DTD lokálne znížiť počet požiadaviek, odosielané na server W3C.

  • Po nainštalovaní tejto aktualizácie sa môže zobraziť výzva na reštartovanie počítača.

  • Ak nainštalujete aktualizáciu v systéme Windows Vista, Windows Server 2008 alebo Windows 7, inštalačný súbor musíte spustiť ako správca.

  • Ďalšie informácie o XHTML a definície typu dokumentu (DTD), nájdete v časti "Ďalšie informácie".

Riešenie

Informácie o aktualizácii

Ako určiť verziu MSXML

Určiť verziu MSXML je nainštalovaný v počítači, postupujte nasledovne:

  1. Vyhľadajte súbor Msxml4.dll v nasledujúcom adresári:
    C:\Windows\System32

  2. Kliknite pravým tlačidlom myši na súbor Msxml4.dll a kliknite na položku Vlastnosti.

  3. Kliknite na kartu informácie o verzii .
    Poznámka: V systéme Windows Vista, Windows 7 alebo Windows Server 2008, kliknite na kartu Podrobnosti .

Ako získať túto aktualizáciu

Táto aktualizácia sa nainštaluje automaticky pomocou služby Windows Update. Však môžete nainštalovať aj aktualizácie manuálne sťahovanie príslušný balík. Existuje niekoľko balíkov, ktoré túto opravu obsahovať. Tieto balíky boli vydané pre rôzne inštalácie nasledovných:

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×