Dấu hiệu
Khi bạn truy cập một Website hoặc chạy một ứng dụng tải tài liệu XHTML bằng cách sử dụng Microsoft XML Core Services (MSXML), MSXML sẽ gửi yêu cầu đến World Wide Web Consortium (W3C) để tải tệp Định nghĩa Loại Tài liệu (DTD) nổi tiếng mỗi lần. Hành vi này có thể mang lại rất nhiều lưu lượng truy cập đến máy chủ W3C. Đôi khi, bạn có thể tìm thấy các tệp XHTML không được tải thành công vì các yêu cầu DTD bị chặn bởi máy chủ W3C.
Ví dụ: bạn có tệp JavaScript (.js) chứa mã sau:
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();
Khi bạn chạy tệp JavaScript, tệp sẽ tải tài liệu XHTML bằng MSXML. Nếu bạn chưa cài đặt bản cập nhật này, bạn có thể nhận được thông báo lỗi sau khi chạy tệp JavaScript nếu yêu cầu DTD bị máy chủ W3C chặn:
LỖI: Máy chủ không hiểu yêu cầu hoặc yêu cầu không hợp lệ.
Lỗi xử lý tài nguyên
'Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.
Sau khi bạn cài đặt bản cập nhật này, tệp JavaScript sẽ chạy thành công và bạn sẽ nhận được thông báo sau:
Tài liệu XHTML đã được tải thành công. Lưu ý
-
Sau khi bạn áp dụng bản cập nhật này, MSXML lưu trữ các tệp DTD cục bộ để giảm số lượng yêu cầu được gửi đến máy chủ W3C.
-
Sau khi cài đặt bản cập nhật này, bạn có thể được nhắc khởi động lại máy tính.
-
Nếu bạn cài đặt bản cập nhật trong Windows Vista, Windows Server 2008 hoặc trong Windows 7, bạn phải chạy tệp thiết lập với tư cách người quản trị.
-
Để biết thêm thông tin về XHTML và Định nghĩa Kiểu Tài liệu (DTD), hãy xem phần "Thông tin thêm".
Giải pháp
Cập nhật thông tin
Cách xác định phiên bản MSXML
Để xác định phiên bản MSXML được cài đặt trên máy tính của bạn, hãy làm theo các bước sau:
-
Định vị Msxml6.dll tệp trong thư mục sau:
C:\Windows\System32 -
Bấm chuột phải vào tệp Msxml6.dll, rồi bấm Thuộc tính.
-
Bấm vào tab Phiên bản để xem thông tin phiên bản.
Lưu ý Trong Windows Vista, Windows 7 hoặc Windows Server 2008, thay vào đó hãy bấm vào tab Chi tiết.
Cách nhận bản cập nhật này
Bản cập nhật này sẽ được cài đặt tự động Windows Update. Tuy nhiên, bạn cũng có thể cài đặt bản cập nhật này theo cách thủ công bằng cách tải xuống gói thích hợp. Có một số gói có chứa bản sửa lỗi này. Những gói này đã được phát hành cho các kịch bản cài đặt khác nhau sau đây:
Bài viết KB |
Kịch bản cài đặt |
Cập nhật gói |
Các phiên bản MSXML |
Hệ điều hành được hỗ trợ |
973686 Mô tả về bản cập nhật cho Microsoft MSXML Core Services 6.0 Gói Dịch vụ 2 |
MSXML 6.0 được cài đặt bởi ứng dụng hoặc tự cài đặt theo cách thủ công. Để áp dụng bản cập nhật nóng này, bạn phải cài đặt MSXML 6.0 SP2. |
MSXML 6.0 SP2 |
Windows Server 2003 Gói Dịch vụ 2; Windows XP Gói Dịch vụ 2 |
|
973685 mô tả về bản cập nhật dành Microsoft XML Core Services 4.0 Gói Dịch vụ 3 |
MSXML 4.0 được cài đặt bởi một ứng dụng hoặc tự cài đặt theo cách thủ công. Để áp dụng bản cập nhật nóng này, bạn phải cài đặt MSXML 4.0 SP3. |
MSXML 4.0 SP3 |
Windows 7; Windows Server 2003 Gói Dịch vụ 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Gói Dịch vụ 2; Windows Vista; Windows Vista Gói Dịch vụ 1; Windows Vista Gói Dịch vụ 2; Windows XP Gói Dịch vụ 2; Windows XP Gói Dịch vụ 3 |
|
973688 Mô tả về bản cập nhật dành Microsoft XML Core Services 4.0 Gói Dịch vụ 2 |
MSXML 4.0 được cài đặt bởi một ứng dụng hoặc tự cài đặt theo cách thủ công. Để áp dụng bản cập nhật nóng này, bạn phải cài đặt MSXML 4.0 SP2. |
MSXML 4.0 SP2 |
Windows 7; Windows Server 2003 Gói Dịch vụ 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Gói Dịch vụ 2; Windows Vista; Windows Vista Gói Dịch vụ 1; Windows Vista Gói Dịch vụ 2; Windows XP Gói Dịch vụ 2; Gói Dịch vụ Windows XP |
Để biết thêm thông tin về cách tải xuống các tệp hỗ trợ của Microsoft, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
119591 Cách nhận tệp hỗ trợ của Microsoft từ dịch vụ trực tuyến Microsoft quét tệp này để tìm vi rút. Microsoft đã sử dụng phần mềm phát hiện vi-rút mới nhất có sẵn vào ngày tệp được đăng. Tệp được lưu trữ trên các máy chủ nâng cao bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.
Thông tin tệp
Phiên bản tiếng Anh của bản cập nhật này có các thuộc tính tệp (hoặc các thuộc tính tệp mới hơn) được liệt kê trong bảng sau đây. Ngày và giờ cho các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin tệp, nó được chuyển đổi thành giờ địa phương. Để tìm ra sự khác biệt giữa UTC và giờ địa phương, hãy dùng tab Múi giờ trong mục Ngày và Giờ trong Panel điều khiển.
Đối với tất cả các phiên bản dựa trên x86 được hỗ trợ của Windows XP và Windows Server 2003
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
Ngày 19 tháng 8 năm 2009 |
09:07 |
Đối với tất cả các phiên bản dựa trên x64 được hỗ trợ của Windows XP và Windows Server 2003
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
Ngày 20 tháng 8 năm 2009 |
03:21 |
Đối với tất cả các phiên bản dựa trên Itanium của Windows XP và Windows Server 2003 được hỗ trợ
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
Ngày 20 tháng 8 năm 2009 |
02:23 |
Thông tin Thêm
Để biết thêm thông tin về Định nghĩa Kiểu Tài liệu, hãy truy nhập Website sau đây:
http://www.w3.org/TR/xhtml1/dtds.htmlĐể biết thêm thông tin về XHTML, hãy truy cập website sau:
http://www.w3.org/TR/xhtml1/Để biết thêm thông tin về MSXML, hãy truy cập trang Web Mạng nhà phát triển của Microsoft sau đây:
http://msdn.microsoft.com/en/library/ms763742(VS.85).aspx Để biết thêm thông tin về danh sách các phiên bản Trình phân tích cú pháp XML của Microsoft (MSXML), hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
269238 Danh sách các phiên bản Trình phân tích cú pháp XML của Microsoft (MSXML)
Tham khảo
Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
954459 MS08-069: Mô tả về bản cập nhật bảo mật cho XML Core Services 6.0: ngày 11 tháng 11 năm 2008
Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
824684
Mô tả về thuật ngữ tiêu chuẩn được sử dụng để mô tả các bản cập nhật phần mềm của Microsoft