Beschrijving van een update voor MSXML Core Services 6.0 Service Pack 2

Van toepassing: Windows 7Windows Server 2008Windows Vista

Symptomen


Wanneer u een website bezoekt of een toepassing uitvoert die wordt geladen XHTML documenten met behulp van Microsoft XML Core Services (MSXML), MSXML stuurt verzoeken tot het World Wide Web Consortium (W3C) voor het ophalen van bestanden met bekende Document Type Definition (DTD) elke keer. Dit probleem kan veel verkeer naar de server W3C doen. Soms merkt u dat de XHTML-bestanden zijn niet geladen omdat de DTD-verzoeken worden geblokkeerd door de W3C-server. U hebt bijvoorbeeld een JavaScript-bestand (.js) met de volgende code:
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&nbsp;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();
Wanneer u het JavaScript-bestand uitvoert, wordt het bestand een XHTML-document geladen met behulp van MSXML. Als er niet deze update is geïnstalleerd, wordt het volgende foutbericht weergegeven wanneer u het JavaScript-bestand als de DTD-verzoeken worden geblokkeerd door de W3C-server:
Fout: De server heeft het verzoek niet begrepen of de aanvraag is ongeldig. Fout bij het verwerken van bron 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.
Nadat u deze update hebt geïnstalleerd, wordt het JavaScript-bestand met succes wordt uitgevoerd en wordt het volgende foutbericht:
Het XHTML-document is geladen.
Opmerking
  • Nadat u deze update hebt toegepast, wordt in MSXML de DTD-bestanden lokaal te verminderen het aantal aanvragen die worden verzonden naar de server W3C slaat.
  • Nadat u deze update hebt geïnstalleerd, wordt u wordt gevraagd de computer opnieuw opstarten.
  • Als u de update in Windows Server 2008, Windows Vista of Windows 7, moet u het setup-bestand uitvoeren als beheerder.
  • Zie de sectie 'Meer informatie' voor meer informatie over XHTML en de definities DTD (Document Type).

Oplossing


Update-informatie

Het bepalen van de MSXML-versie

Als u wilt bepalen welke versie van MSXML die is geïnstalleerd op uw computer, volg deze stappen:
  1. Zoek het bestand Msxml6.dll in de volgende map: C:\Windows\System32
  2. Klik met de rechtermuisknop op het bestand Msxml6.dll en klik vervolgens op Eigenschappen.
  3. Klik op het tabblad versie de versie-informatie. Opmerking In Windows Vista, Windows 7 of Windows Server 2008, klikt u op het tabblad Details .

Deze update downloaden

Met deze update wordt automatisch geïnstalleerd door Windows Update. Echter, u kunt ook deze update handmatig installeren door het juiste pakket te downloaden. Er zijn verschillende pakketten waarin deze correctie is opgenomen. De pakketten die zijn uitgebracht voor de volgende verschillende scenario's:
KB-artikelen Installatiescenario 's Updatepakketten MSXML-versies Ondersteunde besturingssystemen
973686 Beschrijving van een update voor Microsoft MSXML Core Services 6.0 Service Pack 2  
MSXML 6.0 is geïnstalleerd door een toepassing of handmatig geïnstalleerd door uzelf. Deze hotfix moet MSXML 6.0 SP2 is geïnstalleerd. Download Het updatepakket nu downloaden. MSXML 6.0 SP2 Windows Server 2003 servicepack 2; Windows XP servicepack 2
973685 Beschrijving van een update voor Microsoft XML Core Services 4.0 Service Pack 3  
MSXML 4.0 is geïnstalleerd door een toepassing of handmatig geïnstalleerd door uzelf. Deze hotfix moet MSXML 4.0 SP3 zijn geïnstalleerd. Download Het updatepakket nu downloaden. MSXML 4.0 SP3 Windows 7; Windows Server 2003 servicepack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 servicepack 2; Windows Vista; Windows Vista servicepack 1. Windows Vista servicepack 2; Windows XP servicepack 2; Windows XP servicepack 3
    Download Het updatepakket nu downloaden. MSXML 3.0 Windows XP Professional-x64 Edition
    Download Het updatepakket nu downloaden. MSXML 3.0 Windows Server 2003 SP2
    Download Het updatepakket nu downloaden. MSXML 3.0 Windows Server 2003 Service Pack 2 x64 Edition
    Download Het updatepakket nu downloaden. MSXML 3.0 Windows Server 2003 servicepack 2 voor Itanium-systemen
    Download Het updatepakket nu downloaden. MSXML 3.0 en MSXML 6.0 Windows Vista, Windows Vista SP1 en Windows Vista SP2
    Download Het updatepakket nu downloaden. MSXML 3.0 en MSXML 6.0 64-bits edities van Windows Vista, Windows Vista, 64-bits versies SP1 en Windows Vista SP2
    Download Het updatepakket nu downloaden. MSXML 3.0 en MSXML 6.0 Windows Server 2008 en Windows Server 2008 SP2
    Download Het updatepakket nu downloaden. MSXML 3.0 en MSXML 6.0 X64 editie van Windows Server 2008 en Windows Server 2008 x64 Edition SP2
    Download Het updatepakket nu downloaden. MSXML 3.0 en MSXML 6.0 Windows Server 2008 voor Itanium-systemen en Windows Server 2008 voor Itanium-systemen SP2
973688 Beschrijving van een update voor Microsoft XML Core Services 4.0 Service Pack 2  
MSXML 4.0 is geïnstalleerd door een toepassing of handmatig geïnstalleerd door uzelf. Deze hotfix moet MSXML 4.0 SP2 is geïnstalleerd. Download Het updatepakket nu downloaden. MSXML 4.0 SP2 Windows 7; Windows Server 2003 servicepack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 servicepack 2; Windows Vista; Windows Vista servicepack 1. Windows Vista servicepack 2; Windows XP servicepack 2; Windows XP servicepack
Als u meer informatie wilt over het downloaden van Microsoft-ondersteuningsbestanden, klikt u op het volgende artikelnummer om het desbetreffende Microsoft Knowledge Base-artikel weer te geven:
119591 Microsoft-ondersteuningsbestanden downloaden via online services
Microsoft heeft dit bestand gecontroleerd op virussen. Hierbij is gebruikgemaakt van software voor virusdetectie die volledig bijgewerkt was op de datum dat het bestand beschikbaar werd gesteld. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand verhinderen.

Bestandsgegevens

De Engelse versie van deze update heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.
Voor alle ondersteunde versies van Windows XP en Windows Server 2003 op basis van x86
Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd
Msxml6.dll 6.20.2003.0 1,415,000 19-Aug-2009 09:07
 
Voor alle ondersteunde versies van Windows XP en Windows Server 2003 op basis van x64
Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd
Msxml6.dll 6.20.2003.0 2,018,648 20-Aug-2009 03:21
 
Voor alle ondersteunde Itanium-versies van Windows XP en Windows Server 2003
Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd
Msxml6.dll 6.20.2003.0 4,251,464 20-Aug-2009 02:23

Meer informatie


Ga naar de volgende website voor meer informatie over de Document typedefinities:Ga naar de volgende website voor meer informatie over XHTML:Ga naar de volgende website van Microsoft Developer Network voor meer informatie over MSXML:Voor meer informatie over de lijst met versies van Microsoft XML Parser (MSXML) klikt u op het volgende artikel in de Microsoft Knowledge Base:
269238 Lijst met versies van Microsoft XML Parser (MSXML)

Verwijzingen


Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
954459 MS08-069: Beschrijving van de beveiligingsupdate voor XML Core Services 6.0: 11 November 2008
Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates