as2でXMLクラスを使用して解析するとすごく面倒で、慣れるまでに時間がかかってしまいます。

なのでas2で開発するときはいつもcasaframeworkを使用して解析してました。

そんな中as3でXMLクラスを使う機会があったので使用してみたところ、ものすごく簡単でびっくりしてしまいました。

なのでメモ程度にソースコードを載せておこうと思います。

var pathXml:String = "./kayaclist.xml"; var staff_list:Array = []; var link_list:Array = []; var url : URLRequest = new URLRequest(pathXml); var url_loader : URLLoader = new URLLoader(url); // 読み込み完了時に呼び出されるイベント url_loader.addEventListener (Event.COMPLETE,loadComplete); function loadComplete (event : Event) { var xml : XML = new XML(url_loader.data); //xmlからターゲットのパスを指定する(body.kayacList.kayac) for each (var element:Object in xml.body.kayacList.kayac) { staff_list.push (element.staff); link_list.push (element.link); } }

HTML5飯