An XMLList is a great object for working with one or more XML elements. You can call methods on the elements as a group or on the individual elements in the collection. In the example below, I’ve created an XML List to store all beers from the beers XML object that have the brand “fosters”:
beers:XML = XML;
showBeersByBrand("alpha");
private function showBeersByBrand(name:String):void {
var results:XMLList = beers.beer.(@brand == name);
showList(results);
}
private function showList(list:XMLList):void {
var item:XML;
for each(item in list) {
trace("item: " + item.toXMLString());
}
}