0

xmlでのエンコーディングとエンティティ参照の違いは何ですか?

4

1 に答える 1

1

エンコーディングとは、文字が一連のバイトで表される方法を指します。これは、処理チェーンのかなり低いレベルで発生します。バイトを読み取り、エンコーディングを使用して文字のストリームに変換します。ASCII、Latin-1、およびUTF-8はすべてエンコーディングの例です。

エンティティ参照は、XMLパーサー自体によって処理されます。で始まり、&で終わる文字の;シーケンスは、異なる文字のシーケンス(通常は1つだけ)を表すために使用されます。これはかなり高いレベルで発生します。概念的には、XMLパーサーがタグの場所を決定した後です。&lt;これが、タグの先頭ではなく、単純な古い<よりも小さい記号に変わる理由です。

于 2011-11-03T02:35:26.220 に答える