CDATAのススメ
@author esukei
* _level0の http://level0.kayac.com/2009/07/htmltexthtml.php
* の記事が気になったので実証してみた。
* XML側の仕様によるけども、CDATAセクション作れるならそっちの方がスマートでないでしょうか。
♥2 |
Line 17 |
Modified 2009-07-30 15:56:18 |
MIT License
archived:2017-03-10 17:01:35
ActionScript3 source code
/**
* Copyright esukei ( http://wonderfl.net/user/esukei )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/mZJJ
*/
/**
* @author esukei
* _level0の http://level0.kayac.com/2009/07/htmltexthtml.php
* の記事が気になったので実証してみた。
* XML側の仕様によるけども、CDATAセクション作れるならそっちの方がスマートでないでしょうか。
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
public class XMLCDATATest extends Sprite {
private var xml:XML;
private var textField:TextField;
public function XMLCDATATest() {
//>とかでエスケープせずにCDATAに埋め込む。
xml = <hoge><fuga><![CDATA[CDATA<br>を使えば<br>エスケープせずに<br>すむよ!]]></fuga></hoge>;
//テキストフィールド設定
textField = new TextField();
textField.multiline = true;
textField.width = stage.stageWidth;
textField.height = stage.stageHeight;
addChild(textField);
//fugaエレメントの中身を放り込む。
textField.htmlText = xml.fuga;
}
}
}