MEMOUK

ActionScriptで読み込むXML内にHTMLタグを使いたい CDATAセクション

Flashで動的に更新したい部分などを外部のXMLにおきますね

html.jpg
ダイナミックテキストはHTMLレンダリングに対応しているので、読み込んだテキストを太字にしたりリンクをはったり、いろいろなタグが使えるようになっています。

たとえばリンクは <a href="http://67.org/ws"><font color="#3366CC">ここ</font></a> とか<br />改行してみたり

でも読み込むテキスト自体がXMLのノードとして格納している場合、そのままHTMLタグを書くとXMLの子ノード扱いになってしまって、上手くいきません。

<?xml version="1.0" encoding="utf-8"?>
<mData>
<!--XML内に説明としてのコメント-->
<cmt>
たとえばリンクは <a href="http://67.org/ws"><font color="#3366CC">ここ</font></a> とか<br />改行してみたり
</cmt>
</mData>

こんなときはCDATAセクションです。

CDATAセクションの詳しい説明は他にいっぱいあるので適当に検索してください。

<?xml version="1.0" encoding="utf-8"?>
<mData>
<!--XML内に説明としてのコメント-->
<cmt>
たとえばリンクは <![CDATA[<a href="http://67.org/ws"><font color="#3366CC">ここ</font></a>]]> とか<![CDATA[<br />]]>改行してみたり
</cmt>
</mData>

こんな感じで書いてあげると HTMLレンダリング対応のXMLが書けます
XML界?では常識らしいのですが、ActionScript界?では知名度が低いので、メモしておきます。

(これまた中村君ありがとう)

Posted by uk at 16:49 | パーマリンク | コメント (0) | トラックバック (0)

このエントリーのトラックバックURL:
http://www.67.org/blog/mt-tb.cgi/870

コメントを投稿

MEMOUKROKUNANA

SITE FEED

  • 個人やグループでの貸し切り受講、企業や学校への出張講座、各種イベントへの講師派遣もご相談ください

    出張講座・貸し切り講座

Search