Searching XML : Filter « XML « Flash / Flex / ActionScript






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" )  );
        
    }
  }
}

        








Related examples in the same category

1.Filtering XML Data
2.Returns a list of employees with a salary less than or equal to $35,000.
3.Returns a list of employees with a salary between $35,000 and $50,000:
4.Returns a list of the designers in the company:
5.A list of employees whose ID number is 238
6.Retrieve a list of employees hired in the year 2004
7.Use regular repression to filter tag value