Use bracket to access an attribute by name, or when the attribute name contains characters not allowed in variable names : at « XML « Flash / Flex / ActionScript






Use bracket to access an attribute by name, or when the attribute name contains characters not allowed in variable names

 


package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){


        var example:XML = <example bad-variable-name="yes" color12="blue" />;
        var num:Number = 12;
        
        trace( example.@["bad-variable-name"] );
        
        trace( example.@["color" + num] );
    }
  }
}

        








Related examples in the same category

1.Use E4X to dot down to the particular element node, and then use the @ operator followed by the attribute's name to access its value
2.Use a wildcard (*) with the @ operator to access all attributes of an element
3.Use E4X to total the prices of all of the elements with a price attribute
4.To access all of the attributes for a tag, you can use an asterisk
5.@ operator has the attribute() and attributes() methods for accessing attributes by name or as an XML list respectively.
6.Reference third level tag value
7.Deleting Elements and Attributes: To remove an element or attribute from a document, use the delete operator as follows: delete elementOrAttribute