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:
-
Vyhľadajte súbor Msxml4.dll v nasledujúcom adresári:
C:\Windows\System32 -
Kliknite pravým tlačidlom myši na súbor Msxml4.dll a kliknite na položku Vlastnosti.
-
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:
Články |
Scenáre inštalácie |
Kumulatívna aktualizácia |
Verzie MSXML |
Podporované operačné systémy |
973688 Popis aktualizácie pre Microsoft XML Core Services 4.0 Service Pack 2 |
MSXML 4.0 bola nainštalovaná aplikácia alebo manuálne nainštalovať sami. Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný 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 Service Pack |
|
973686 Popis aktualizácie pre program Microsoft MSXML Core Services 6.0 Service Pack 2 |
MSXML 6.0 bola nainštalovaná aplikácia alebo manuálne nainštalovať sami. Ak chcete použiť túto rýchlu opravu, musíte mať MSXML 6.0 SP2 nainštalovaný. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 Popis aktualizácie pre Microsoft XML Core Services 4.0 Service Pack 3 |
MSXML 4.0 bola nainštalovaná aplikácia alebo manuálne nainštalovať sami. Ak chcete použiť túto rýchlu opravu, musíte mať MSXML 4.0 SP3 nainštalovaný. |
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 |
|
973687 Popis aktualizácie Microsoft MSXML Core Services 3.0 a MSXML Core Services 6.0 |
Msxml3 a MSXML6 bol nainštalovaný operačný systém |
MSXML 3.0 a MSXML 6.0 |
Windows XP SP3 |
|
MSXML 3.0 |
Windows XP Professional x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 SP2 |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 pre systémy s procesorom Itanium |
|||
MSXML 3.0 a MSXML 6.0 |
Windows Vista, Windows Vista SP1 a Windows Vista SP2 |
|||
MSXML 3.0 a MSXML 6.0 |
64-bitové vydania systému Windows Vista a Windows Vista SP1 64-bitové vydania systému Windows Vista SP2 |
|||
MSXML 3.0 a MSXML 6.0 |
Windows Server 2008 a Windows Server 2008 SP2 |
|||
MSXML 3.0 a MSXML 6.0 |
Windows Server 2008 x64 Edition a Windows Server 2008 x64 Edition SP2 |
|||
MSXML 3.0 a MSXML 6.0 |
Windows Server 2008 pre systémy s procesorom Itanium a Windows Server 2008 SP2 pre systémy s procesorom Itanium |
Ďalšie informácie o sťahovaní podporných súborov spoločnosti Microsoft získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
119591 Získanie podporných súborov zo služieb online
Spoločnosť Microsoft preverila, či tento súbor neobsahuje vírusy. Spoločnosť Microsoft použila aktuálny antivírusový softvér, dostupný v deň zverejnenia tohto súboru. Súbor je uložený na zabezpečených serveroch, ktoré neumožňujú neoprávnené zmeny súborov.
Informácie o súboroch
Anglická verzia tejto aktualizácie má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a čas jednotlivých súborov sú uvedené vo formáte koordinovaného svetového času (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládacom paneli.
Pre všetky podporované verzie systému Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2 a Windows 7 x86
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msxml4.dll |
4.20.9876.0 |
1,348,432 |
20-Jul-2009 |
16:05 |
Msxml4a.dll |
4.10.9404.0 |
53,768 |
20-Jul-2009 |
16:05 |
Msxml4r.dll |
4.10.9404.0 |
91,656 |
20-Jul-2009 |
16:05 |
Ďalšie informácie
Ďalšie informácie o definíciách typu dokumentu, navštívte nasledovnú webovú lokalitu:
http://www.w3.org/TR/xhtml1/dtds.htmlĎalšie informácie o XHTML, navštívte nasledovnú webovú lokalitu:
http://www.w3.org/TR/xhtml1/Ďalšie informácie o MSXML, nájdete na lokalite Microsoft Developer Network Web:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxĎalšie informácie o zozname Microsoft XML Parser (MSXML) verzie, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
269238 zoznam programu Microsoft XML Parser (MSXML) verzie
Odkazy
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
954459 MS08-069: Popis aktualizácie zabezpečenia služby XML Core Services 6.0: 11. novembra 2008
Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
824684
Popis štandardnej terminológie používanej na popis aktualizácií softvéru od spoločnosti Microsoft