@IT」にはない内容をエンジニアライフで技術紹介するコラム。広く議論する場になることを目指します。2018/01/22前回に引き続いてEntityDeclについて議論します。今回は、実体宣言を詳しく見ていきます。実体宣言のW3Cの勧告内容ここでは、実体における内部実体と外部実体を説明しています。実体宣言の中に外部識別子の説明がありますが、今回は解説しません。W3Cの勧告の内部実体について読みます。ExternalIDNameによって実体参照でその実体を識別する。NameによってENTITY属性かENTITIES属性の値となる解析対象外実体を識別する。いくつかの実体が一回以上宣言された場合、、最初の宣言をバインドする。;複数回同じ名前の実体が宣言された場合、ユーザオプションによって、XMLプロセッサは警告をしても良い。実体の定義がEntityValueであるなら、定義された実体は内部実体と呼ばれる。内部実体の内容は、異なる物理的な記憶媒体にはなく、宣言の中にある。]リテラル実体値を持つ実体参照と文字参照の処理は正しい置換テキストを生成する必要があることに注意せよ。内部実体は解析対象実体である。----日本語訳----続いて、W3Cの勧告の外部実体について読みます。実体が内部実体でない場合、その実体は外部実体であり、次のように宣言する。