Príznaky
Keď navštívite webovú lokalitu alebo spustíte aplikáciu, ktorá načíta dokumenty XHTML pomocou protokolu špecifikácia MSXML (MSXML), knižnica MSXML odošle žiadosti konzorciu World Wide Web Consortium (W3C) o načítanie známych súborov DTD (Document Type Definition) zakaždým. Toto správanie môže priniesť veľa prenosov na server W3C. Niekedy sa môže stať, že súbory XHTML sa nenačítajú úspešne, pretože požiadavky DTD sú blokované serverom W3C.
Máte napríklad súbor JavaScript (.js), ktorý obsahuje nasledujúci kód:
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();
Keď spustíte súbor JavaScript, súbor načíta dokument XHTML pomocou jazyka MSXML. Ak nemáte nainštalovanú túto aktualizáciu, pri spustení súboru JavaScript sa môže zobraziť nasledujúce chybové hlásenie, ak sú požiadavky DTD blokované serverom W3C:
CHYBA: Server nerozumel požiadavke alebo požiadavka bola neplatná.
Pri spracovaní zdroja
sa vyskytla chyba
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
Po nainštalovaní tejto aktualizácie sa súbor JavaScript úspešne spustí a zobrazí sa nasledujúce hlásenie:
Dokument XHTML sa úspešne načítal. Poznámka
-
Po použití tejto aktualizácie MSXML ukladá súbory DTD lokálne do vyrovnávacej pamäte, aby sa znížil počet požiadaviek odoslaných 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émoch Windows Vista, Windows Server 2008 alebo Windows 7, musíte spustiť inštalačný súbor ako správca.
-
Ďalšie informácie o formáte XHTML a definíciách typov dokumentov (DTD) nájdete v časti Ďalšie informácie.
Riešenie
Informácie o aktualizácii
Ako zistiť verziu MSXML
Ak chcete zistiť verziu MSXML nainštalovanú v počítači, postupujte takto:
-
Vyhľadajte súbor Msxml6.dll v nasledujúcom adresári:
C:\Windows\System32 -
Kliknite pravým tlačidlom myši na Msxml6.dll súbor a potom kliknite na položku Vlastnosti.
-
Kliknutím na kartu Verzia zobrazíte informácie o verzii.
Poznámka: Vo Windowse Vista, Windowse 7 alebo Windows Serveri 2008 kliknite namiesto toho na kartu Podrobnosti .
Ako získať túto aktualizáciu
Táto aktualizácia sa nainštaluje automaticky Windows Update. Túto aktualizáciu však môžete nainštalovať aj manuálne stiahnutím príslušného balíka. Existuje niekoľko balíkov, ktoré obsahujú túto opravu. Tieto balíky boli vydané pre nasledujúce rôzne inštalačné scenáre:
Články vedomostnej databázy Knowledge Base |
Scenáre inštalácie |
Aktualizácia balíkov |
Verzie MSXML |
Podporované operačné systémy |
973686 Popis aktualizácie pre Microsoft MSXML Core Services 6.0 Service Pack 2 |
MSXML 6.0 bola nainštalovaná aplikáciou alebo manuálne nainštalovaná sami. Ak chcete túto rýchlu opravu použiť, musíte mať nainštalovaný balík MSXML 6.0 SP2. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 Popis aktualizácie balíka špecifikácia MSXML 4.0 Service Pack 3 |
MSXML 4.0 bola nainštalovaná aplikáciou alebo manuálne nainštalovaná sami. Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný balík 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 Popis aktualizácie balíka špecifikácia MSXML 4.0 Service Pack 2 |
MSXML 4.0 bola nainštalovaná aplikáciou alebo manuálne nainštalovaná sami. Ak chcete túto rýchlu opravu použiť, musíte mať nainštalovaný balík 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 |
Ďalšie informácie o sťahovaní súborov technickej podpory spoločnosti Microsoft získate kliknutím na nasledujúce číslo článku v databáze Microsoft Knowledge Base:
119591 Ako získať podporné súbory spoločnosti Microsoft od online služby spoločnosť Microsoft naskenovaná tento súbor neobsahuje vírusy. Spoločnosť Microsoft použila najaktuálnejší softvér na zisťovanie vírusov, ktorý bol k dispozícii v deň odoslania súboru. Súbor je uložený na serveroch s rozšíreným zabezpečením, ktoré pomáhajú zabrániť neoprávneným zmenám v súbore.
Informácie o súboroch
Anglická verzia tejto aktualizácie obsahuje atribúty súboru (alebo novšie atribúty súboru), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy pre tieto súbory sú uvedené v koordinovanom svetovom čase (UTC). Pri prezeraní sa informácie o súbore skonvertujú na miestny čas. Ak chcete nájsť rozdiel medzi UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládací panel.
Pre všetky podporované verzie systému Windows XP a Windows Server 2003 založené na verzii x86
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
19. august 2009 |
09:07 |
Pre všetky podporované verzie systému Windows XP a Windows Server 2003 založené na verzii x64
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
20. august 2009 |
03:21 |
Pre všetky podporované verzie systému Windows XP a Windows Server 2003 založené na itanium
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
20. august 2009 |
02:23 |
Ďalšie informácie
Ďalšie informácie o definíciách typov dokumentov nájdete na nasledujúcej webovej lokalite:
http://www.w3.org/TR/xhtml1/dtds.htmlĎalšie informácie o formáte XHTML nájdete na nasledujúcej webovej lokalite:
http://www.w3.org/TR/xhtml1/Ďalšie informácie o jazyku MSXML nájdete na nasledujúcej webovej lokalite siete Microsoft Developer Network:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Ďalšie informácie o zozname verzií analyzátora MICROSOFT XML (MSXML) zobrazíte kliknutím na toto číslo článku v databáze Microsoft Knowledge Base:
269238 Zoznam verzií analyzátora MICROSOFT XML (MSXML)
Referencie
Ak chcete získať ďalšie informácie, kliknite na nasledujúce číslo článku a pozrite si článok v databáze Microsoft Knowledge Base:
954459 MS08-069: Popis aktualizácie zabezpečenia pre XML Core Services 6.0: 11. novembra 2008
Ďalšie informácie o terminológii aktualizácie softvéru zobrazíte kliknutím na číslo nasledujúceho článku v databáze Microsoft Knowledge Base:
824684
Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft