エンコード宣言  
... encoding="encoding-name" ...

エンコード宣言 (存在する場合) は、ドキュメントの保存に使用された文字エンコードを示します。すべての XML ドキュメントはパーサーによって最終的には Unicode として扱われますが、外部の保存スキームは、Latin-1 文字セット (ISO-8859-1) を使用する ASCII テキストファイルから、ネイティブの日本語を使用するファイルまでさまざまです。

XML パーサーは他のエンコードを認識することもありますが、XML 仕様では、UTF-8 および UTF-16 エンコードドキュメントを認識することのみが要件となっています。ほとんどのパーサーは、追加の文字エンコードもサポートしています。文字エンコードスキームの詳細については、第 27 章を参照してください。