WordPressのRSSに独自の要素を加えるために、XMLを触っていたけど中に
<category><![CDATA[JS]]></category>
という書き方をされている行があったので気になって調べてみた。
XMLはマークアップ言語のため、マークアップで指定されている記号を直接マークアップの指定として使用できない。マークアップで指定されている記号を特例的な扱いをするための記述がCDATAセクション。ただし、例外があり、CDATAセクションの終了タグとして認識されてしまうため、]]>は利用できない。
<category><![CDATA[<本州>と<九州>]]></category>
中のカッコも問題なく表示される。もしくは、記号を参照形式にすればCDATAセクションを使用しなくても問題なく記述することが可能。
コメント