BUG #: 118145 (turinio priežiūra)BUG #: 332758 (SQLBUVSTS)
Požymiai
Kai lankotės svetainėje arba paleisti programą, kuri įkelia XHTML dokumentus naudodami Microsoft XML Core Services (MSXML), MSXML bus siųsti užklausas į žiniatinklio konsorciumo (W3C) gerai žinomas dokumento tipo apibrėžimo (DTD) failams kiekvieną kartą. Šią problemą gali sukelti daug srauto į W3C serverį. Kartais, jums gali rasti XHTML failai nėra įkeltas sėkmingai nes DTD prašymai yra blokuojami iš W3C serverio.
Pavyzdžiui, jūs turite JavaScript rinkmeną (.js), kuriame yra šį kodą: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();
Kai paleidžiate JavaScript failą, failas įkeliamas XHTML dokumentą naudodami MSXML. Jei jūs neturite šį naujinimą įdiegti, galite gauti šį klaidos pranešimą paleidę failą JavaScript jei DTD prašymai yra blokuojami iš W3C serverio:
KLAIDA: Serveris nesupranta užklausos, ar prašymas buvo netinkamas.
Klaidos apdorojimo išteklių 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.Įdiegus šį naujinimą, JavaScript failas bus sėkmingai paleisti ir jūs gausite šį pranešimą:
XHTML dokumentą buvo įkelta sėkmingai.Pastaba.
-
Po to, kai įdiegsite šį naujinimą, MSXML išsaugo DTD failus vietoje siekiant sumažinti skaičių prašymų, kurie siunčiami į W3C serverį.
-
Įdiegus šį naujinimą, gali paraginti paleisti kompiuterį iš naujo.
-
Jei "Windows Vista," Windows Server 2008 "arba" Windows 7 įdiegti šį naujinimą, turite paleisti sąrankos failo kaip administratorius.
-
Jei norite gauti daugiau informacijos apie XHTML ir dokumento tipo apibrėžimai (DTD), žr. skyriuje "Daugiau informacijos".
Sprendimas
Informacija apie atnaujinimą
Kaip nustatyti MSXML versiją
Norėdami nustatyti MSXML versiją, kuri įdiegta jūsų kompiuteryje, atlikite šiuos veiksmus:
-
Raskite failą Msxml4.dll šiame kataloge:
C:\Windows\System32 -
Dešiniuoju pelės mygtuku spustelėkite Msxml4.dll failą, o tada spustelėkite Ypatybės.
-
Spustelėkite skirtuką versija Norėdami pamatyti informaciją apie versiją.
Pastaba. "Windows Vista", "Windows 7" arba "Windows Server 2008", spustelėkite skirtuką išsami informacija .
Kaip gauti šį naujinimą
Šis naujinimas bus įdiegtas automatiškai iš "Windows" naujinimo. Tačiau galite įdiegti šį naujinimą rankiniu būdu atsisiuntę ir tinkamas paketą. Yra keletas paketų, kuriuose yra šios pataisos. Šie paketai buvo išleistas toliau išvardytų skirtingų diegimo scenarijų:
Žinių bazės straipsniai |
Diegimo scenarijai |
Naujinimų paketus |
MSXML versijos |
Palaikomos operacinės sistemos |
973688 aprašymas, atnaujinti Microsoft XML Core Services 4.0 Service Pack 2 |
MSXML 4.0 buvo įdiegta paraiška arba rankiniu būdu įdiegti patys. Norėdami pritaikyti šią karštąją pataisą, turite MSXML 4.0 SP2 įdiegti. |
MSXML 4.0 SP2 |
"Windows 7"; Windows Server 2003 pakeitimų paketą 2; Windows Server 2008. "Windows Server 2008 R2"; Windows Server 2008 pakeitimų paketu 2; "Windows Vista"; Windows Vista Service Pack 1; Windows Vista Service Pack 2. Windows XP pakeitimų paketo 2; Windows XP pakeitimų paketą |
|
973686 aprašymas, atnaujinti Microsoft MSXML Core Services 6.0 Service Pack 2 |
MSXML 6.0 buvo įdiegta paraiška arba rankiniu būdu įdiegti patys. Norėdami pritaikyti šią karštąją pataisą, turite MSXML 6.0 SP2 įdiegti. |
MSXML 6.0 SP2 |
Windows Server 2003 pakeitimų paketą 2; Windows XP 2 pakeitimų paketas |
|
973685 aprašymas, atnaujinti Microsoft XML Core Services 4.0 Service Pack 3 |
MSXML 4.0 buvo įdiegta paraiška arba rankiniu būdu įdiegti patys. Norėdami pritaikyti šią karštąją pataisą, turite MSXML 4.0 SP3 įdiegta. |
MSXML 4.0 SP3 |
"Windows 7"; Windows Server 2003 pakeitimų paketą 2; Windows Server 2008. "Windows Server 2008 R2"; Windows Server 2008 pakeitimų paketu 2; "Windows Vista"; Windows Vista Service Pack 1; Windows Vista Service Pack 2. Windows XP pakeitimų paketo 2; „Windows XP“ 3 pakeitimų paketu |
|
973687 "Microsoft" MSXML Core Services 3.0 "ir" MSXML Core Services 6.0 naujinimų aprašas |
Msxml3 ir MSXML6 buvo įdiegta operacinė sistema |
MSXML 3.0 ir MSXML 6.0 |
"Windows XP" SP3 |
|
MSXML 3.0 |
Windows XP Professional x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 2 pakeitimų paketas |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 2 pakeitimų paketas ir "Itanium" sistemoms |
|||
MSXML 3.0 ir MSXML 6.0 |
"Windows Vista", "Windows Vista" SP1 ir "Windows Vista" SP2 |
|||
MSXML 3.0 ir MSXML 6.0 |
Windows Vista 64 bitų versijos, Windows Vista 64 bitų versijos SP1 ir "Windows Vista" SP2 |
|||
MSXML 3.0 ir MSXML 6.0 |
Windows Server 2008 ir "Windows Server 2008" SP2 |
|||
MSXML 3.0 ir MSXML 6.0 |
Windows Server 2008 x64 Edition ir Windows Server 2008 x64 Edition SP2 |
|||
MSXML 3.0 ir MSXML 6.0 |
Windows Server 2008 for Itanium pagrįstoms sistemoms ir Windows Server 2008 SP2 "Itanium" pagrindo sistemoms |
Norėdami gauti daugiau informacijos, kaip atsisiųsti „Microsoft“ palaikymo failus, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
119591 kaip gauti "Microsoft" palaikymo failus iš interneto tarnybų „Microsoft“ patikrino, ar šiame faile nėra virusų. „Microsoft“ naudojo naujausią virusų aptikimo programinę įrangą, kuri buvo pasiekiama failo paskelbimo dieną. Failas laikomas padidintos saugos serveriuose, siekiant užkirsti kelią neleistinam failo modifikavimui.
Failo informacija
Šio naujinimo versija anglų kalba turi failo atributus (arba naujesnius failo atributus), kurie išvardyti toliau esančioje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
Visoms palaikomoms x86 Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, "Windows Server 2008 R2", ir "Windows 7"
Failo vardas |
Failo versija |
Failo dydis |
Data |
Laikas |
---|---|---|---|---|
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 |
Daugiau informacijos
Jei norite gauti daugiau informacijos apie dokumento tipo apibrėžimų, apsilankykite šioje svetainėje:
http://www.w3.org/TR/xhtml1/dtds.htmlJei norite gauti daugiau informacijos apie XHTML, apsilankykite šioje svetainėje:
http://www.w3.org/TR/xhtml1/Jei norite gauti daugiau informacijos apie MSXML, apsilankykite šioje "Microsoft" programų kūrėjų tinklo svetainėje:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxJei norite gauti daugiau informacijos apie sąraše Microsoft XML Parser (MSXML) versijos, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
269238 sąrašą iš Microsoft XML Parser (MSXML) versijos
Nuorodos
Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
954459 MS08-069: saugos naujinimas skirtas XML Core Services 6.0 Aprašymas: 2008 m. lapkričio 11 d. Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 Įprastos terminologijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas