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。



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info