以下の外部XMLファイルを読み込もうとしています。
sample.xml
<vocdata Author="XXXXXXXXXXXXXXXXXX">
<title application="Step Up Vocabulary" courseware="語学"/>
<section img_a="T101a.jpg" img_s="T101s.jpg" section_title="<span class="s31" id="section1">会議</span>">
<word snd="T10101W0.wav" en="<span class="s33" id="e1">appoint</span>" jp="<span class="s34" id="j1">指名する</span>"/>
<word snd="T10102W0.wav" en="<span class="s33" id="e2">distribute</span>" jp="<span class="s34" id="j2">配布する</span>"/>
<word snd="T10103W0.wav" en="<span class="s33" id="e3">agenda</span>" jp="<span class="s34" id="j3">協議事項</span>"/>
<word snd="T10104W0.wav" en="<span class="s33" id="e4">conference</span>" jp="<span class="s34" id="j4">会議</span>"/>
<word snd="T10105W0.wav" en="<span class="s33" id="e5">forum</span>" jp="<span class="s34" id="j5">公開討論会</span>"/>
<word snd="T10106W0.wav" en="<span class="s33" id="e6">annual</span>" jp="<span class="s34" id="j6">年1回の</span>"/>
<word snd="T10107W0.wav" en="<span class="s33" id="e7">attend</span>" jp="<span class="s34" id="j7">出席する</span>"/>
<word snd="T10108W0.wav" en="<span class="s33" id="e8">committee</span>" jp="<span class="s34" id="j8">委員会</span>"/>
<word snd="T10109W0.wav" en="<span class="s33" id="e9">approve</span>" jp="<span class="s34" id="j9">承認する</span>"/>
<word snd="T10110W0.wav" en="<span class="s33" id="e10">dispute</span>" jp="<span class="s34" id="j10">論争</span>"/>
</section>
<section img_a="T102a.jpg" img_s="T102s.jpg" section_title="<span class="s31" id="section2">銀行,経済</span>">
<word snd="T10201W0.wav" en="<span class="s33" id="e1">account</span>" jp="<span class="s34" id="j1">口座</span>"/>
<word snd="T10202W0.wav" en="<span class="s33" id="e2">deposit</span>" jp="<span class="s34" id="j2">預金</span>"/>
・・・(同じような繰り返しなので以下省略)
この中の英単語の部分をテキストフィールドに以下のように会場された状態で順に読み込みたいと考えています。
appoint
distribute
agenda
conference
forum
annual
attend
committee
approve
dispute
そこで以下のようにコードを記述しました。
Read.fla
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onLoaded);
var urlReq:URLRequest = new URLRequest("sample.xml");
loader.load(urlReq);
function onLoaded(eventObj:Event):void{
var xmlObj:XML = new XML(loader.data);
var wordList:XMLList = xmlObj.section[0].word;
var enList:XMLList = wordList.@en;
for(var i:int=0; i < enList.length(); i++){
tests = enList[i];
trace(tests);
}
my_txt.text = tests.text();
}
この出力は
<span class="s33" id="e1">appoint</span>
<span class="s33" id="e2">distribute</span>
<span class="s33" id="e3">agenda</span>
<span class="s33" id="e4">conference</span>
<span class="s33" id="e5">forum</span>
<span class="s33" id="e6">annual</span>
<span class="s33" id="e7">attend</span>
<span class="s33" id="e8">committee</span>
<span class="s33" id="e9">approve</span>
<span class="s33" id="e10">dispute</span>
となったのですが,テキストフィールドにはなのも表示されませんでした;
最後の行の<span class="s33" id="e10">dispute</span>が表示されると思ったのですが・・・
また,tests.spanとすれば英単語が取り出せるかと思い試しましたが,何も出力されませんでした。
英単語の部分,または日本語訳の部分を抜き出すにはどうしたらよいのでしょうか?
よろしくお願いいたします。