

Right-click the Msxml6.dll file, and then click Properties.Ĭlick the Version tab to see the version information. Locate the Msxml6.dll file in the following directory:

To determine the MSXML version that is installed on your computer, follow these steps: Resolution Update information How to determine the MSXML version

If you install the update in Windows Vista, Windows Server 2008, or in Windows 7, you must run the setup file as an administrator.įor more information about XHTML and the Document Type Definitions (DTD), see the "More information" section. The XHTML document was loaded successfully.NoteĪfter you apply this update, MSXML caches the DTD files locally to reduce the number of requests that are sent to the W3C server.Īfter you install this update, you may be prompted to restart your computer. If you do not have this update installed, you may receive the following error message when you run the JavaScript file if the DTD requests are blocked by the W3C server:ĮRROR: The server did not understand the request, or the request was invalid.Īfter you install this update, the JavaScript file will run successfully and you will receive the following message: When you run the JavaScript file, the file loads an XHTML document by using MSXML. WScript.echo("The XHTML document was loaded successfully.")

Var xml = new ActiveXObject("Msxml2.DOMDocument.6.0") Sometimes, you may find the XHTML files are not loaded successfully because the DTD requests are blocked by the W3C server.įor example, you have a JavaScript file (.js) that contains the following code: This behavior may bring lots of traffic to the W3C server. When you visit a Web site or run an application that loads XHTML documents by using Microsoft XML Core Services (MSXML), MSXML will send requests to the World Wide Web Consortium (W3C) to fetch well-known Document Type Definition (DTD) files every time.
