1

次のようにすべてのページを開始するテンプレートがあります。

<?xml version="1.0" encoding="utf-8"?>
<!-- blah blah-->
<!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">
...
</html>

エラーが発生します:

XML ページを表示できません スタイル シートを使用して XML 入力を表示できません。エラーを修正してから [更新] ボタンをクリックするか、後でもう一度やり直してください。


サーバーがリクエストを理解できなかったか、リクエストが無効でした。リソースの処理中にエラーが発生しました ' http://www.w3.org/TR/xhtm ...

W3C が DTD の提供を停止したため、IEでは.

これを修正する適切な方法は何ですか?

4

4 に答える 4

1

考えられる解決策

実際の動作を確認できるように、2 つのファイルをアップロードしました。

  1. HTML ファイルとして:試してみてください。ヘッダーはtext/html.
  2. XMLファイル で試してみると、ヘッダーはtext/html.

最初のものはすべてのブラウザで動作します。2 つ目は、サーバーのヘッダーを無視するため、IE では失敗します (他の環境では機能します)。理由:*.xmlファイル名部分の末尾。これは IE の間違った動作ですが、対処する必要があります。ファイル名が xml で終わる場合、またはサーバーがそれを application/xml として送信する場合は、これらの設定を変更します。

バックグラウンド

参照しているリソース識別子はリソース識別子ではありません。これは一意の識別子、いわばプレースホルダーです。HTML が提供されている場合にダウンロードされることを意図したものではありません (この場合のように XHTML であっても)。これは IE の動作に問題があります。

あなたが参照している投稿は、彼らがリソースをオフラインにする可能性があることを示唆しています。DTD はまだオンラインです。他の標準では、リソースが識別子と同じ場所でオンラインにならないという異なるアプローチを使用していました (名前空間で人々が抱えているのと同じ問題: それはリソースではなく、識別子です)。

これは XML ホラーではなく、単に IE の動作がおかしいだけです。text/xmlIE と XHTML を使用するには、MIME タイプとして提供する必要があります。ローカルで実行すると、このエラーが発生する可能性があります。別の方法で提供してみてください。

注:質問する前に: XML 仕様では、DTD をダウンロードするべきではなく、一意の ID と見なす必要があると規定されています。リソースをダウンロードする XML を検証する場合にのみ有効ですが、標準では、リソース ID と実際のリソースが同じである必要はないと規定されています。

于 2009-10-15T13:48:01.150 に答える
0

IEは単にXHTMLをサポートしていません。

DTDカタログにそのDTDが含まれている必要があります。ブラウザは実際にDTDをダウンロードすることは想定されていません(実際的な理由から、仕様ではばかげてダウンロードできます)。

于 2009-11-19T00:25:17.537 に答える
0

同様のことが許可の問題が原因であるという投稿を見つけました。

IE で次のことを試してみてください。

こんにちは Karl, 推測ですが、何が問題なのか.. IE のセキュリティ設定が原因でこのエラーが発生しています。[インターネット オプション] -> [セキュリティ] をチェックすると、[ドメイン間でデータ ソースにアクセスする] オプションが表示されます。通常は無効になっています。有効にして、動作するかどうかを確認してください..

よろしく、ムクル

ソース: http://www.stylusstudio.com/xsllist/200412/post41070.html

このオプションがどのようなセキュリティ上の懸念を引き起こす可能性があるかはわかりません。

于 2009-10-15T13:55:56.407 に答える
0

この問題を解決するには、次の更新プログラムをインストールする必要があります。

http://support.microsoft.com/kb/973687/

于 2010-11-14T22:09:47.393 に答える