• 締切済み

CDATAセクション

CDATAセクション内に、]]> という文字列を入れたい場合、]]> と書くと聞いたことがあります。 では、CDATAセクション内に、]]> という文字列を入れたい場合は、どのように書けばよいのでしょうか? そのままCDATA内に書いてしまうと、上記と区別が付かなくなるような気がするのですが。 ご存知の方、教えて下さい。

みんなの回答

回答No.1

回答にはなりません。俺も識者に聞いてみたい。 >CDATAセクション内に、]]> という文字列を入れたい場合、]]&gt; と書くと聞いたことがあります。 正直なところ、これ本当かな、と思った。(識者待ち) 多分この辺が話の元。 http://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/escape.html http://sonic64.com/2005-04-13.html 【Walkaround】 以下のソースを打ち込んでMinefieldに読み込ませる。 <?xml version="1.0" encoding="UTF-8"?> <hoge>&amp;</hoge> <?xml version="1.0" encoding="UTF-8"?> <hoge><![CDATA[&]]></hoge> 等価なソースとして扱われるこれらのソースは Firefox上で This XML file does not appear to have any style information associated with it. The document tree is shown below. <hoge>&</hoge> となっているから 上記のブログの記事では <sonic> <a href="http://sonic64.com/">Landscape ]]&gt; エンジニアのメモ</a> </sonic> ではなく <sonic> <a href="http://sonic64.com/">Landscape ]]> エンジニアのメモ</a> </sonic> と表示されていなければならないはずだとおもうからだ ===この辺も見ておこう http://bakera.jp/ref/html/dataformat/cdata

racci
質問者

お礼

>===この辺も見ておこう 参考になりました。ありがとうございます。 もうしばらく識者待ちしてみます。