DTD - エンティティ
エンティティは、通常のテキストまたは特殊文字を参照するためのショートカットを定義する変数です。
-
エンティティ参照は、エンティティへの参照です。
-
エンティティは内部または外部で宣言できます。
内部エンティティ宣言
構文
<!ENTITY entity-name "entity-value">
例
DTD の例:
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
XML の例:
<author>&writer;©right;</author>
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
XML の例:
<author>&writer;©right;</author>
注意:エンティティは3つの部分で構成されます: アンパサンド (&)、エンティティ名、そしてセミコロン (;) です。
外部エンティティ宣言
構文
<!ENTITY entity-name SYSTEM "URI/URL">
例
DTD の例:
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
XML example:
<author>&writer;©right;</author>
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
XML example:
<author>&writer;©right;</author>