宣言されたエンティティ |
仕様での説明
standalone='no' が指定された外部サブセットまたは外部パラメータエンティティを持つドキュメントでは、エンティティ参照で指定された Name が、エンティティ宣言の名前に一致する必要があります。相互運用性のため、有効なドキュメントでは amp、lt、gt、apos、および quot のエンティティを宣言する必要があります。パラメータエンティティの宣言は、その宣言への参照よりも前にくる必要があります。同様に、一般エンティティの宣言は、そのエンティティへの直接的または間接的な参照を行う初期設定値を含む、任意の属性リスト宣言よりも前にくる必要があります。
説明
パラメータと一般エンティティ宣言は、それらのエンティティへの参照よりも前にくる必要があります。すべてのエンティティ参照は、以前に宣言されたエンティティを参照する必要があります。仕様では、5 つの事前定義された一般エンティティ (amp、lt、gt、apos、および quot) が推奨されています。現実には、事前定義された一般エンティティを宣言すると、ほとんどのアプリケーションで不要な複雑さが生じます。