WWW INFOMATION
XML top >>XML詳細仕様 エンティティ参照(エスケープ文字)

エンティティ参照 (Entity reference)

 エスケープ文字のことです。
例えば、属性値が"(ダブルクォーテーション)で囲まれている場合、通常、属性値に"(ダブルクォーテーション)は使えません。下のような属性設定は誤りです。
<example comment="You said "I Love You." "/>

 しかし、どうしても"(ダブルクォーテーション)を使用したい場合、エンティティ参照と呼ばれるコードを記述することにより、"(ダブルクォーテーション)を表現できます。

<example comment="You said &quot;I Love You.&quot; "/>

 これで、exampleタグのcomment属性の属性値は [You said "I Love You"]と認識されます。(表示もそうなります。)

 このように、そのままXMLでは使用できない文字について別の表記を用意してある文字の代替方法をエンティティ参照と呼びます。

 エンティティ参照は以下の文字に用意されています。

文字 エンティティ参照による表記
< (右大なり) &lt;
> (左大なり) &gt;
& (アンパーサント) &amp;
" (ダブルクォーテーション) &quot;
'  (シングルクォーテーション) &apos;

戻る   進む