5

ごく普通の XML ドキュメントを生成するプログラムがあります。このように生成されたドキュメントの最初の行は

<?xml version="1.1"?>

IE8 と Firefox はどちらもこれに反対し、「間違ったバージョン」と文句を言い、明示的に「1.1」の部分を指しています。

最初の行にパッチを適用すると、次のようになります。

<?xml version="1.0"?>

どちらも問題なくドキュメントをロード/表示します。

XML バージョン 1.1 は標準ではありませんか? ブラウザは本当にこれらを受け入れないのでしょうか? それとも、エラー メッセージ (ほとんどのソフトウェア エラー メッセージと同様) は単に誤解を招くだけで、他に何か問題があるのでしょうか?

4

2 に答える 2

7

XML 1.1 は事実上の標準ではありません。めったに使用されないため、使用する特別な理由がない限り、無視してください。

http://en.wikipedia.org/wiki/Xml

2 番目 (XML 1.1) は、XML 1.0 の第 3 版と同じ日に 2004 年 2 月 4 日に最初に発行され、[32]、現在は 2006 年 8 月 16 日に発行された第 2 版になっています。特定の場合に XML を使いやすくすることを目的としています[33]。主な変更点は、EBCDIC プラットフォームで使用される行末文字を使用できるようにすることと、Unicode 3.2 にはないスクリプトと文字を使用できるようにすることです。XML 1.1 はあまり広く実装されていないため、その独自の機能が必要な人だけが使用することをお勧めします

于 2010-12-22T10:45:08.010 に答える
1

XML 1.1 はほとんど受け入れられていないようです。1.0 は非常に一般的です。

于 2010-12-22T10:44:36.127 に答える