パラメータ実体(parameter entity) | DTD内部でマクロ定義のように機能する実体 |
内部実体(internal entity) | 直接的に文字列に置き換えられる実体 |
外部解析対象実体(external parsed entity) | XML文書のツリーのフラグメント(断片)を別のファイルに置き、それを参照する実体 |
解析対象外実体(unparsed entity) | XMLの構文ではない外部ファイルを実体として扱うもの |
& | & | コメントやCDATAセクションの内部以外で使用 |
< | < | ditto except tag |
> | > | SGMLとの互換性のため、要素の内容でテキスト"]]>"を表記する時に"]]>"のように使う |
" | " | 属性値で使う |
' | ' |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE test [ <!ENTITY top SYSTEM "ext.xml"> ]> <test>⊤</test>File: ext.xml
<?xml version="1.0" encoding="UTF-8"?> <a href="top">TOP</a>Result:
<?xml version="1.0" encoding="UTF-8"?> <test><a href="top">TOP</a></test>