文字データ(CDATA)

解説

属性値中の文字データ

文字データ(CDATA)とはタグなどが解釈されない普通の文字列のことです。多くの属性値がこの形式を取ります。

<p class="example">
<a name="section1">

属性値中の文字データは次のような特徴を持ちます。

  • 文字参照を解釈する(&amp;は&になる)
  • 改行(LF)を無視し、改行文字(CR)とタブは一つの空白に置き換える

最初の文字参照を解釈するという特徴は重要です。例えばa要素のhref属性に

<a href="foo.cgi?x=3&gt=4">

と記述すると、&gt>に置き換えられ、

<a href="foo.cgi?x=3>=4">

となってしまいます。URL中の&は文字参照を使い&amp;と書かなければいけません。

<a href="foo.cgi?x=3&amp;gt=4">

script要素、style要素中の文字データ

script要素style要素の中身も文字データです。詳細はスクリプトデータスタイルシートデータを参照してください。

Information

現在の位置