はまったのでメモ・・・しかもネットや本の解説がよくわかってないという。

<?xml version="1.0" encoding="UTF-8"?>
<eventlist>
<event id="001" date="2011/04/11" img="sample1.png" txt="お知らせ"
link="http://www.xxxxxxxxxx.com/" />
</eventlist>


上記のようなsample.xmlというファイルがあるとして

var event_loader:URLLoader=new URLLoader(new URLRequest("sample.xml"));
event_loader.addEventListener(Event.COMPLETE,CompleteHandler);
event_loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);


private function eventComplete(e:Event):void {
var my_xml:XMLList=new XMLList(e.target.data);
trace(my_xml.child("event").attribute("date"));
}
で属性「date」が取得できた。

よくわからんかったというかはまったのが
trace(my_xml.child.attribute("date"));
では取得できないところ。
本やネットの情報ではmy_xml.attribute("属性名")やmy_xml.attributes()ですべての属性にアクセスできるみたいに書かれてたんだがうまくいかなかった。
xml関係はもうちょっと理解を深めないと行かんなあ
取得の仕方いろいろ
trace(event_xml.event.attribute("date"));
trace(event_xml.child("event").attribute("date"));
trace(event_xml.child("event").@date);
trace(event_xml..@date);

検索方法
trace(event_xml.event.( @date == "2011/04/11").@id);