HTML、XMLの属性値内にダブルクォーテーションを値に利用しようとすると、構文エラーが発生してしまいます.
1.NG例
以下の例はいずれもエラーとなります.
1 2 3 |
<foo attr="""> <!-- 単純に並べただけではもちろんNG --> <foo attr="\""> <!-- バックスラッシュでもエスケープできない --> <tag attr="<![CDATA["]]>"> <!-- CDATA セクションは属性の値内では利用できない --> |
2.OK例
" を利用することでエラーを回避できます.
1 |
<foo attr="""> <!-- "が値として設定される --> |