メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

Web サイトにアクセスするか、Microsoft XML Core Services (MSXML) を使用して XHTML ドキュメントを読み込むアプリケーションを実行すると、MSXML は、既知のドキュメント型定義 (DTD) ファイルを毎回フェッチする要求を World Wide Web コンソーシアム (W3C) に送信します。 この動作により、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 ドキュメントが読み込まれます。 この更新プログラムがインストールされていない場合、DTD 要求が W3C サーバーによってブロックされている場合、JavaScript ファイルの実行時に次のエラー メッセージが表示されることがあります。

エラー: サーバーが要求を理解していなかったか、要求が無効でした。
エラー処理リソース
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'。

この更新プログラムをインストールすると、JavaScript ファイルが正常に実行され、次のメッセージが表示されます。

XHTML ドキュメントが正常に読み込まれた。メモ

  • この更新プログラムを適用した後、MSXML は DTD ファイルをローカルにキャッシュして、W3C サーバーに送信される要求の数を減らします。

  • この更新プログラムをインストールすると、コンピューターの再起動を求めるメッセージが表示される場合があります。

  • Windows Vista、Windows Server 2008、または Windows 7 で更新プログラムをインストールする場合は、管理者としてセットアップ ファイルを実行する必要があります。

  • XHTML とドキュメント型定義 (DTD) の詳細については、「詳細情報」セクションを参照してください。

[解像度]

更新情報

MSXML バージョンを確認する方法

コンピューターにインストールされている MSXML バージョンを確認するには、次の手順に従います。

  1. 次のディレクトリ
    でMsxml6.dll ファイルを見つけます。 C:\Windows\System32

  2. Msxml6.dll ファイルを右クリックし、[ プロパティ] をクリックします。

  3. [ バージョン ] タブをクリックして、バージョン情報を表示します。
    注: Windows Vista、Windows 7、または Windows Server 2008 では、代わりに [ 詳細 ] タブをクリックします。

この更新プログラムを取得する方法

この更新プログラムは、Windows Updateによって自動的にインストールされます。 ただし、適切なパッケージをダウンロードして、この更新プログラムを手動でインストールすることもできます。 この修正プログラムを含むパッケージがいくつかあります。 これらのパッケージは、次のさまざまなインストール シナリオでリリースされました。

KB の記事

インストールのシナリオ

パッケージを更新する

MSXML のバージョン

サポートされているオペレーティング システム

973686 Microsoft MSXML Core Services 6.0 Service Pack 2 の更新プログラムの説明
 

MSXML 6.0 は、アプリケーションによってインストールされたか、自分で手動でインストールされました。 この修正プログラムを適用するには、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 は、アプリケーションによってインストールされたか、自分で手動でインストールされました。 この修正プログラムを適用するには、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

973688 Microsoft XML Core Services 4.0 Service Pack 2 の更新プログラムの説明
 

MSXML 4.0 は、アプリケーションによってインストールされたか、自分で手動でインストールされました。 この修正プログラムを適用するには、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

2009 年 8 月 19 日

09:07

サポートされているすべての x64 ベースのバージョンの Windows XP と Windows Server 2003

ファイル名

ファイルのバージョン

ファイル サイズ

日付

時刻

Msxml6.dll

6.20.2003.0

2,018,648

2009 年 8 月 20 日

03:21

サポートされているすべての Itanium ベースのバージョンの Windows XP と Windows Server 2003

ファイル名

ファイルのバージョン

ファイル サイズ

日付

時刻

Msxml6.dll

6.20.2003.0

4,251,464

2009 年 8 月 20 日

02:23

その他の情報

ドキュメントの種類の定義の詳細については、次の Web サイトを参照してください。

http://www.w3.org/TR/xhtml1/dtds.htmlXHTML の詳細については、次の Web サイトを参照してください。

http://www.w3.org/TR/xhtml1/MSXML の詳細については、次の Microsoft Developer Network Web サイトを参照してください。

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Microsoft XML Parser (MSXML) バージョンの一覧の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

269238 Microsoft XML パーサー (MSXML) バージョンの一覧

 

参考文献

詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

954459 MS08-069: XML Core Services 6.0 のセキュリティ更新プログラムの説明: 2008


年 11 月 11 日 ソフトウェア更新プログラムの用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。


824684 Microsoft ソフトウェア更新プログラムの説明に使用される標準用語の説明

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×