2005-07-07 ========== CDATA セクション内に ]]> ------------------------ Reference URI: http://lowreal.net/logs/2005/07/07/2 Written Time: 2005-07-07T12:44:54+09:00 Tags: web xml [Studying XML -- second step -- [ エスケープ ]](http://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/escape.html) (via [XML の CDATA 中では ]]> のエスケープが必要](http://sonic64.hp.infoseek.co.jp/2005-04-13.html))で ]]> を書くときは ]]> のようにエスケープすればよいみたいなことが書かれているけど、CDATA セクション内で はそもそも & の扱いもなくなる (CDATA セクション内では ]]> のみがマークアップとして扱われる。Within a CDATA section, only the CDEnd string is recognized as markup) ので意図した挙動 (]]> がアンエスケープ) にならない。 結論をいうと CDATA セクションに ]]> をそのまま含めることは不可能で、どうしても CDATA セクションを書きたいよぅって時は 二つにわけないとダメ。すなわち ]]> とするしかない。