2017年10月17日のブックマーク (1件)

  • XMLのCDATAセクションに]]>を書く方法: 晶紀の館 第2別館

    XMLには CDATAセクションという機能(?)を持っています。 どういうものかと言うと、< や > などをエスケープ(実体参照)しないでそのまま書けるという仕組みです。 方法は <![CDATA[ と ]]> で囲むだけ。 例えば、こんな感じ。 <sample> <![CDATA[<や>や&や"がそのまま書ける]]> </sample> これを CDATAセクションを使わないで書くと、こうなります。 <sample> &lt;や&gt;や&amp;や&quot;がそのまま書ける </sample> さて、 CDATAセクションの中に ]]> を含めたい場合はどうしたら良いでしょう。 <![CDATA[あ]]>い]]> これはNGです。 XMLとしては、1つめ ]]> までがCDATAセクションとして解釈します。 この解決方法として面白い主張をしている人がいました。 ]]> の > を &

    XMLのCDATAセクションに]]&gt;を書く方法: 晶紀の館 第2別館
    naari_3
    naari_3 2017/10/17