Tünetek
Amikor felkeres egy webhelyet, vagy olyan alkalmazást futtat, amely XHTML-dokumentumokat tölt be Microsoft XML Core Services (MSXML) használatával, az MSXML kéréseket küld a World Wide Web Consortiumnak (W3C), hogy minden alkalommal lekérje a jól ismert dokumentumtípus-definíciós (DTD) fájlokat. Ez a viselkedés nagy forgalmat eredményezhet a W3C-kiszolgáló felé. Előfordulhat, hogy az XHTML-fájlok betöltése nem sikerült, mert a W3C-kiszolgáló blokkolja a DTD-kérelmeket.
Van például egy JavaScript-fájlja (.js), amely a következő kódot tartalmazza:
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();
A JavaScript-fájl futtatásakor a fájl betölt egy XHTML-dokumentumot az MSXML használatával. Ha nincs telepítve ez a frissítés, a Következő hibaüzenet jelenhet meg a JavaScript-fájl futtatásakor, ha a W3C-kiszolgáló blokkolja a DTD-kérelmeket:
HIBA: A kiszolgáló nem érte meg a kérést, vagy érvénytelen volt.
Hiba az erőforrás
feldolgozása során
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
A frissítés telepítése után a JavaScript-fájl sikeresen lefut, és a következő üzenet jelenik meg:
Az XHTML-dokumentum betöltése sikeresen megtörtént. Megjegyzés
-
A frissítés alkalmazása után az MSXML helyben gyorsítótárazza a DTD-fájlokat, hogy csökkentse a W3C-kiszolgálónak küldött kérések számát.
-
A frissítés telepítése után a rendszer kérheti a számítógép újraindítását.
-
Ha a frissítést Windows Vista, Windows Server 2008 vagy Windows 7 rendszerben telepíti, rendszergazdaként kell futtatnia a telepítőfájlt.
-
Az XHTML-ről és a dokumentumtípus-definíciókról (DTD) a "További információ" című szakaszban talál további információt.
Megoldás
Frissítési információk
Az MSXML-verzió meghatározása
A számítógépre telepített MSXML-verzió meghatározásához kövesse az alábbi lépéseket:
-
Keresse meg a Msxml6.dll fájlt a következő könyvtárban:
C:\Windows\System32 -
Kattintson a jobb gombbal a Msxml6.dll fájlra, majd kattintson a Tulajdonságok parancsra.
-
A verzióinformációk megtekintéséhez kattintson a Verzió fülre.
Megjegyzés: Windows Vista, Windows 7 vagy Windows Server 2008 rendszerben kattintson a Részletek fülre.
A frissítés beszerzése
Ezt a frissítést automatikusan telepíti Windows Update. Ezt a frissítést azonban manuálisan is telepítheti a megfelelő csomag letöltésével. Ezt a javítást több csomag is tartalmazza. Ezeket a csomagokat a következő különböző telepítési forgatókönyvekhez adták ki:
TUDÁSBÁZIS-cikkek |
Telepítési forgatókönyvek |
Csomagok frissítése |
MSXML-verziók |
Támogatott operációs rendszerek |
973686 A Microsoft MSXML Core Services 6.0 Service Pack 2 frissítésének leírása |
Az MSXML 6.0-t egy alkalmazás telepítette, vagy manuálisan telepítette. A gyorsjavítás alkalmazásához telepítve kell lennie az MSXML 6.0 SP2-nek. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 A Microsoft XML Core Services 4.0 Service Pack 3 frissítésének leírása |
Az MSXML 4.0-t egy alkalmazás telepítette, vagy manuálisan telepítette. A gyorsjavítás alkalmazásához telepítve kell lennie az MSXML 4.0 SP3-nak. |
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 A Microsoft XML Core Services 4.0 Service Pack 2 frissítésének leírása |
Az MSXML 4.0-t egy alkalmazás telepítette, vagy manuálisan telepítette. A gyorsjavítás alkalmazásához telepítve kell lennie az MSXML 4.0 SP2-nek. |
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 szervizcsomag |
A Microsoft támogatási fájljainak letöltésével kapcsolatos további információkért kattintson a következő cikkszámra a cikk Microsoft Tudásbázisban való megtekintéséhez:
119591 Hogyan szerezhető be a Microsoft támogatási fájljai online szolgáltatások a Microsoft víruskeresésre vizsgálta ezt a fájlt. A Microsoft a fájl közzétételének napján elérhető legújabb vírusészlelési szoftvert használta. A fájl biztonsági funkciókon alapuló kiszolgálókon van tárolva, amelyek megakadályozzák a fájl jogosulatlan módosítását.
A fájlokkal kapcsolatos adatok
A frissítés angol nyelvű verziója tartalmazza az alábbi táblázatban felsorolt fájlattribútumokat (vagy újabb fájlattribútumokat). A fájlok dátumai és időpontjai az egyezményes világidő (UTC) szerint vannak felsorolva. Amikor megtekinti a fájladatokat, a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.
A Windows XP és a Windows Server 2003 összes támogatott x86-alapú verziójához
Fájlnév |
Fájlverzió |
Fájlméret |
Dátum |
Idő |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
2009. augusztus 19. |
09:07 |
A Windows XP és a Windows Server 2003 összes támogatott x64-alapú verziója esetén
Fájlnév |
Fájlverzió |
Fájlméret |
Dátum |
Idő |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
2009. augusztus 20. |
03:21 |
A Windows XP és a Windows Server 2003 összes támogatott Itanium-alapú verziójához
Fájlnév |
Fájlverzió |
Fájlméret |
Dátum |
Idő |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
2009. augusztus 20. |
02:23 |
További információ
A dokumentumtípus-definíciókkal kapcsolatos további információkért látogasson el a következő webhelyre:
http://www.w3.org/TR/xhtml1/dtds.htmlAz XHTML-ről az alábbi webhelyen talál további információt:
http://www.w3.org/TR/xhtml1/Az MSXML-lel kapcsolatos további információkért látogasson el a Microsoft Developer Network következő webhelyére:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx A Microsoft XML-elemző (MSXML) verzióinak listájáról a microsoftos tudásbázis következő cikkében talál további információt:
269238 A Microsoft XML-elemző (MSXML) verzióinak listája
Referenciák
További információért kattintson a következő cikkszámra a cikk Microsoft Tudásbázisban való megtekintéséhez:
954459 MS08-069: Az XML Core Services 6.0 biztonsági frissítésének leírása: 2008
. november 11.
A szoftverfrissítési terminológiával kapcsolatos további információkért kattintson a következő cikkszámra a Microsoft Tudásbázisban a cikk megtekintéséhez:
824684
A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása