home > AS3.0 : XMLファイルを読込む
AS3.0 : XMLファイルを読込む
February 24, 2009
var sampXml:XML;
var sampXML_REQUEST:URLRequest;
var sampXMLLoader:URLLoader;
var samp_level:Number;
//コンストラクタ
public function Sample():void
{
・・・sampXml = new XML();
sampXML_REQUEST = new URLRequest( tenkiadd );
sampXMLLoader = new URLLoader( tenkiXML_REQUEST );
sampXMLLoader.addEventListener( Event.COMPLETE, _onsampXMLComplete );
}
public function _onsampXMLComplete(event:Event):void
{
sampXml = XML( sampXMLLoader.data );
samp_level = sampXml.samp1[0].samp2[0].@samp3;
trace(samp_level);//出力:TestXML
}
値はそんままで、属性は@でとれるようになってます。
すごく扱いやすくなりましたね。
XMLはこんなかんじ↓
<?xml version="1.0" encoding="UTF-8" ?>
<samp0>
<samp1>
<samp2 samp3="TestXML" />
</samp1>
</samp0>
どうも初めのタグ<samp0>は省略されるらしい。
【追記】2009/04/08
個の数を出したいときは
samp_un = sampXml.samp1[0].samp2[0].length();
でOK。