XMLファイルの内容を読み取る例を以下に記述します。XMLファイルの読み込みについてはこちらを参照してください。~
<pre class="brush:xml"> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <infodata>
<pre class="brush:as3"> //var loader:URLLoader //あらかじめURLLoaderを用いてXMLファイルを読み込んでおく。
var xo:XML = new XML(loader.data);
trace("TR1:" + xo.elements("content").elements("title").text()); trace("TR2:" + xo.content.title.text());
title_text.text = String(xo.content.title.text()); //title_text はダイナミックテキストエリア var id:int = int(xo.content.id.text());
</pre>
XMLの子ノードは"."で取得することができます。上記の例では titleノードへのアクセスは、xo.content.title となります。また、ノード名が予約語などと重なってしまう場合は、elements()メソッドを利用してノードへアクセスすることもできます。
ノードのテキストの内容を取得する場合は、text()メソッドを用います。上記の例ではidノードのテキストを取得するにはxo.content.id.text()と記述します。
Flashでは.NETやMSXMLと異なり、テキスト取得はプロパティではなくメソッドになります。text()のように後ろに括弧が必要です。注意しましょう。