XML の CDATA

XMLで、「タグが含まれる文字列」など、HTMLエンティティが含まれる文字列を定義する場合に大活躍するのが、CDATA。

「何それ?」って方で興味のある方は下記を見てください。

XML用語事典 [CDATAセクション]

その中では、エスケープがまったく不要だと思いがちだけど、どうやら違うみたい。

詳しく解説されているページを見つけたので、紹介しておきます。

XML の CDATA 中では ]]> のエスケープが必要。

要は、CDATAの終端はちゃんとエスケープしとかないと、うまくパースしてくれないとのこと。

XHTML内でJAVAスクリプトを書いてるサイトを見ると、結構CDATAが使われてますよね。
当たり前って言えばそれまでなんだけど。

シンプルな規約だからこそ、引っかからないようにしないと。。。

lCuOLO
2010年 4月 10日 | Posted in お仕事
まだコメントはありません。

コメントする

XHTML: 使用可能タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">