おさらい

まずXMLファイルを用意する。ファイル名はlist.xml

<?xml version="1.0" encoding="UTF-8"?>
<sports>
	<soccer>サッカー</soccer>
	<basketball>バスケットボール</basketball>
	<football>アメリカンフットボール</football>
	<soccer>フットサル</soccer>
	<swim>水泳</swim>
</sports>

そんでもって今回はXMLファイルからXPathを使って「soccer」だけリストアップしてみる。

import mx.xpath.XPathAPI;
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function() {
  var SportsList:Array;
  var SportsString:String = "/sports/soccer/*";
  //条件を満たすノードを配列に格納
  SportsList = XPathAPI.selectNodeList(this.firstChild, SportsString);
  //配列に格納されたノードに対してループ処理
  for (var i:Number = 0 ; i<SportsList.length;i++){
    trace(SportsList[i]);
  }
};
my_xml.load("list.xml");

そうするとサッカー、フットサルが出力パネルに表示される。