テキスト宣言  
<?xml[ version="version_number"] encoding="encoding-name"?>

外部の解析エンティティを含むファイルは、エンティティファイルが UTF-8 または UTF-16 以外の文字エンコードを使用しているか、そのコンテンツが XML 1.1 勧告に従っている場合、テキスト宣言を含む必要があります。この宣言に続いて、外部の解析エンティティの置換テキストを指定します。テキスト宣言のないエンティティは、XML 1.0 勧告に準拠すると見なされます。

外部の解析エンティティには、ドキュメントコンテンツのみ、または DTD の整形式のサブセットのみを含むことができます。この制限が重要であるのは、XML 構文の構成要素を複数のファイルに分割し、パーサーがそれらをもう一度まとめることを想定して、トークンを渡すために外部のパラメータエンティティを使用できないことを示しているためです。