Searching XML
package{ import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var foodgroup:XML = <foodgroup> <fruits> <fruit color="red">Apple</fruit> <fruit color="orange">Orange</fruit> <fruit color="green">Pear</fruit> <fruit color="red">Watermelon</fruit> <servings>3</servings> </fruits> <vegetables> <vegetable color="red">Tomato</vegetable> <vegetable color="brown">Potato</vegetable> <vegetable color="green">Broccoli</vegetable> <servings>2</servings> </vegetables> </foodgroup>; var fruitList:XMLList = foodgroup.fruits.fruit; var theApple:XML = foodgroup.fruits.fruit[0]; var vegetableList:XMLList = foodgroup..vegetable; var servings:XMLList = foodgroup.*.servings; var colorValues:XMLList = foodgroup.fruits.fruit.@color; trace( foodgroup..fruit.( @color == "red" ) ); trace( foodgroup..*.( hasOwnProperty( "@color" ) && @color == "red" ) ); } } }