徵狀
當您造訪的網站,或執行應用程式載入使用 Microsoft XML Core Services (MSXML) 的 XHTML 文件,MSXML 會將要求傳送到全球資訊網協會 (W3C) 來擷取已知的文件類型定義 (DTD) 檔案每次。 這種行為可能會將大量的流量帶到 W3C 伺服器。 有時候,您可能會發現 DTD 要求所封鎖的 W3C 伺服器因為沒有成功載入 XHTML 檔案。 例如,您有一個包含下列的程式碼的 JavaScript 檔案 (.js):
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();
當您執行的 JavaScript 檔案時,檔案會藉由使用 MSXML 載入的 XHTML 文件。 如果您沒有安裝此更新,您可能會收到下列錯誤訊息,當您執行的 JavaScript 檔案,如果 DTD 要求所封鎖的 W3C 伺服器:
錯誤: 伺服器不瞭解要求,或要求無效。處理資源 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 時發生錯誤。
安裝這個更新之後,JavaScript 檔案將會執行成功,而且您會收到下列訊息:
已成功載入的 XHTML 文件。注意:
-
套用此更新之後,MSXML 會快取在本機上,以降低被傳送到 W3C 伺服器的要求數目的 DTD 檔案。
-
安裝這個更新之後,系統可能提示您重新啟動電腦。
-
如果在 Windows Vista、Windows Server 2008 或 Windows 7 中安裝更新,您必須以系統管理員身分來執行安裝程式檔案。
-
如需有關 XHTML 和文件類型定義 (DTD) 的詳細資訊,請參閱 < 其他資訊=""> 一節。
解決方案
更新資訊
如何判斷 MSXML 版本
如果要判斷您的電腦上所安裝的 MSXML 版本,請依照下列步驟執行:
-
在下列目錄中,找出 Msxml6.dll 檔案: C:\Windows\System32
-
Msxml6.dll 檔案中,按一下滑鼠右鍵,然後按一下 [內容。
-
按一下 [版本] 索引標籤,請參閱版本資訊。 注意: 在 Windows Vista、 Windows 7 中或 Windows Server 2008 中,請改為按一下 [詳細資料] 索引標籤。
如何取得此更新程式
Windows Update,並將自動安裝此更新程式。 不過,您也可以安裝此更新程式手動下載適當的套件。 有數個包含這個修正程式的封裝。 這些封裝所發行的下列案例中不同的安裝:
知識庫文件 |
安裝案例 |
更新套件 |
MSXML 版本 |
支援的作業系統 |
973686 說明更新 Microsoft MSXML 核心服務 6.0 Service Pack 2 |
安裝應用程式,或由您自己以手動方式安裝 MSXML 6.0。 若要套用此 hotfix,您必須安裝的 MSXML 6.0 SP2。 |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2;Windows XP Service Pack 2 |
|
973685 說明 Microsoft XML Core Services 4.0 Service Pack 3 的更新 |
安裝應用程式,或由您自己以手動方式安裝 MSXML 4.0。 若要套用此 hotfix,您必須安裝的 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 |
|
MSXML 3.0 |
Windows XP Professional x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 SP2 |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 x64 版本 |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 itanium 型系統 |
|||
MSXML 3.0 和 MSXML 6.0 |
Windows Vista,Windows Vista SP1,Windows Vista SP2 |
|||
MSXML 3.0 和 MSXML 6.0 |
Windows Vista 64 位元版本 Windows Vista 64 位元版本的 SP1,Windows Vista SP2 |
|||
MSXML 3.0 和 MSXML 6.0 |
Windows Server 2008 和 Windows Server 2008 SP2 |
|||
MSXML 3.0 和 MSXML 6.0 |
Windows Server 2008 x64 版和 Windows Server 2008 x64 版 SP2 |
|||
MSXML 3.0 和 MSXML 6.0 |
Windows Server 2008 itanium 型系統與 itanium 型系統 SP2 的 Windows Server 2008 |
|||
973688 說明 Microsoft XML Core Services 4.0 Service Pack 2 更新 |
安裝應用程式,或由您自己以手動方式安裝 MSXML 4.0。 若要套用此 hotfix,您必須安裝的 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 |
如需更多如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
119591 如何從線上服務取得 Microsoft 支援檔案 Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在已強化安全的伺服器上,以避免任何未經授權的更改。
檔案資訊
檔案屬性 (或較新的檔案屬性),此更新程式的英文版具有下列表格中所列。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換為當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
對於所有支援的 x86 為基礎的 Windows XP 和版本的 Windows Server 2003
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
19-Aug-2009 |
09:07 |
對於所有支援的 x64 為主的 Windows XP 和版本的 Windows Server 2003
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
20-Aug-2009 |
03:21 |
對於所有支援的 itanium 型版本的 Windows XP 和 Windows Server 2003
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
20-Aug-2009 |
02:23 |
其他相關資訊
如需有關文件類型定義的詳細資訊,請造訪下列網站:
http://www.w3.org/TR/xhtml1/dtds.html如需有關 XHTML 的詳細資訊,請造訪下列網站:
http://www.w3.org/TR/xhtml1/如需有關 MSXML 的詳細資訊,請造訪下列 Microsoft 開發人員網路的網站:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx如需 Microsoft XML 剖析器 (MSXML) 版本的所有清單的相關資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
269238 Microsoft XML 剖析器 (MSXML) 版本的清單
參考資料
如需詳細資訊,請按一下下面的文章編號以檢視 Microsoft 知識庫中的文章:
954459 MS08-069: 說明 XML 核心服務 6.0 安全性更新: 2008 年 11 月 11 日 如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 描述 Microsoft 軟體更新所使用的標準術語說明