パラメータエンティティ宣言 | |
<!ENTITY % name "Replacement text."> <!ENTITY % name SYSTEM "system-literal"> <!ENTITY % name PUBLIC "pubid-literal" "system-literal"> パラメータエンティティは、ドキュメントの DTD 内で宣言し、使用される前に宣言する必要があります。宣言では、次の 2 つの主要な情報を指定します。
XML パーサーは、置換テキストがエンティティ参照で使用される前に、何らかの前処理を実行します。最も重要なことは、置換テキストでのパラメータエンティティ参照は、置換テキストの最終バージョンが保存される前に、再帰的に拡張されることです。文字参照は、指定された文字ですぐに置き換えられます。この置換によって、特に他のパラメータエンティティを宣言するパラメータエンティティを作成するときに、予期しない副作用が発生することがあります。XML パーサーによるエンティティ置換の実装方法と、発生する可能性のある予期しない副作用の種類については、XML 1.0 仕様の付録 D を参照してください。この仕様は、World Wide Web Consortium の Web サイト ( |