Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Oznaki

Gdy odwiedzisz witrynę internetową lub uruchomisz aplikację, która ładuje dokumenty XHTML przy użyciu Microsoft XML Core Services (MSXML), MSXML będzie za każdym razem wysyłać żądania do World Wide Web Consortium (W3C) w celu uzyskania zdalnego dostępu do dobrze znanych plików definicji typu dokumentu (DTD). To zachowanie może spowodować duży ruch na serwerze W3C. Czasami może się okazać, że pliki XHTML nie są ładowane pomyślnie, ponieważ żądania DTD są blokowane przez serwer W3C.


Na przykład masz plik JavaScript (.js), który zawiera następujący kod:

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();

Po uruchomieniu pliku JavaScript plik ładuje dokument XHTML przy użyciu msxml. Jeśli nie masz zainstalowanej tej aktualizacji, po uruchomieniu pliku JavaScript może zostać wyświetlony następujący komunikat o błędzie, jeśli żądania DTD zostaną zablokowane przez serwer W3C:

BŁĄD: Serwer nie zrozumiał żądania lub żądanie było nieprawidłowe.
Zasób przetwarzania błędów
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".

Po zainstalowaniu tej aktualizacji plik JavaScript zostanie pomyślnie uruchomiony i zostanie wyświetlony następujący komunikat:

Dokument XHTML został pomyślnie załadowany. Uwaga

  • Po zastosowaniu tej aktualizacji MSXML zapisuje pliki DTD lokalnie w pamięci podręcznej, aby zmniejszyć liczbę żądań wysyłanych do serwera W3C.

  • Po zainstalowaniu tej aktualizacji może zostać wyświetlony monit o ponowne uruchomienie komputera.

  • Jeśli zainstalujesz aktualizację w systemie Windows Vista, Windows Server 2008 lub Windows 7, musisz uruchomić plik konfiguracji jako administrator.

  • Aby uzyskać więcej informacji na temat języka XHTML i definicji typu dokumentu (DTD), zobacz sekcję "Więcej informacji".

Rozwiązanie

Informacje dotyczące aktualizacji

Jak ustalić wersję MSXML

Aby ustalić wersję MSXML zainstalowaną na komputerze, wykonaj następujące czynności:

  1. Znajdź plik Msxml6.dll w następującym katalogu:
    C:\Windows\System32

  2. Kliknij prawym przyciskiem myszy plik Msxml6.dll, a następnie kliknij polecenie Właściwości.

  3. Kliknij kartę Wersja , aby wyświetlić informacje o wersji.
    Uwaga W systemach Windows Vista, Windows 7 lub Windows Server 2008 kliknij zamiast tego kartę Szczegóły .

Jak uzyskać tę aktualizację

Ta aktualizacja zostanie zainstalowana automatycznie przez Windows Update. Jednak możesz również zainstalować tę aktualizację ręcznie, pobierając odpowiedni pakiet. Istnieje kilka pakietów zawierających tę poprawkę. Te pakiety zostały wydane dla następujących różnych scenariuszy instalacji:

Artykuły z bazy wiedzy

Scenariusze instalacji

Pakiety aktualizacji

Wersje MSXML

Obsługiwane systemy operacyjne

973686 Opis aktualizacji programu Microsoft MSXML Core Services 6.0 z dodatkiem Service Pack 2
 

Program MSXML 6.0 został zainstalowany przez aplikację lub zainstalowany ręcznie przez siebie. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 6.0 z dodatek SP2.

Pobierz Pobierz teraz pakiet aktualizacji.

MSXML 6.0 SP2

Windows Server 2003 z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2

973685 Opis aktualizacji dla dodatku Service Pack 3 dla Microsoft XML Core Services 4.0
 

Program MSXML 4.0 został zainstalowany przez aplikację lub zainstalowany ręcznie przez siebie. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 4.0 z dodatek SP3.

Pobierz Pobierz teraz pakiet aktualizacji.

MSXML 4.0 SP3

Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 z dodatkiem Service Pack 2; Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 3

973688 Opis aktualizacji dodatku Service Pack 2 dla Microsoft XML Core Services 4.0
 

Program MSXML 4.0 został zainstalowany przez aplikację lub zainstalowany ręcznie przez siebie. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 4.0 z dodatek SP2.

Pobierz Pobierz teraz pakiet aktualizacji.

MSXML 4.0 SP2

Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 z dodatkiem Service Pack 2; Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2; Windows XP Service Pack


Aby uzyskać więcej informacji na temat pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

119591 Jak uzyskać pliki pomocy technicznej firmy Microsoft od Usługi online firma Microsoft przeskanował ten plik w poszukiwaniu wirusów. Firma Microsoft używała najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach z rozszerzonymi zabezpieczeniami, które pomagają zapobiegać wszelkim nieautoryzowanym zmianom w pliku.

Informacje o plikach

Wersja angielska tej aktualizacji zawiera atrybuty plików (lub nowsze atrybuty plików) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wymienione w uniwersalnym czasie koordynowanym (UTC). Podczas wyświetlania informacji o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panel sterowania.

Dla wszystkich obsługiwanych wersji systemu Windows XP i Windows Server 2003 opartych na procesorach x86

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Msxml6.dll

6.20.2003.0

1,415,000

19-sie 2009

09:07

Dla wszystkich obsługiwanych wersji systemu Windows XP i Windows Server 2003 opartych na procesorach x64

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Msxml6.dll

6.20.2003.0

2,018,648

20-sie-2009

03:21

Dla wszystkich obsługiwanych wersji systemu Windows XP i Windows Server 2003 opartych na procesorach Itanium

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Msxml6.dll

6.20.2003.0

4,251,464

20-sie-2009

02:23

Więcej informacji

Aby uzyskać więcej informacji na temat definicji typu dokumentu, odwiedź następującą witrynę sieci Web:

http://www.w3.org/TR/xhtml1/dtds.htmlAby uzyskać więcej informacji na temat języka XHTML, odwiedź następującą witrynę internetową:

http://www.w3.org/TR/xhtml1/Aby uzyskać więcej informacji o MSXML, odwiedź następującą witrynę internetową Microsoft Developer Network:

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Aby uzyskać więcej informacji na temat listy wersji analizatora MICROSOFT XML (MSXML), kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

269238 Lista wersji analizatora MICROSOFT XML (MSXML)

 

Informacje pomocnicze

Aby uzyskać więcej informacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

954459 MS08-069: Opis aktualizacji zabezpieczeń dla usług XML Core Services 6.0: 11 listopada 2008


r. Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:


824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×