To delete all the items in the XMLList, use a for loop and iterate over the items in reverse order : delete « XML « Flash / Flex / ActionScript






To delete all the items in the XMLList, use a for loop and iterate over the items in reverse order

 


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


        var example:XML = <example>
                            <fruit color="red" name="Apple" />
                          </example>;
        
        var attributes:XMLList = example.fruit.@*;
        
        for ( var i:int = attributes.length(  ) - 1; i >= 0; i-- ) {
            delete attributes[i];
        }
        trace( example );

    }
  }
}

        








Related examples in the same category

1.Removing Elements, Text Nodes, and Attributes
2.Removing XML Nodes
3.The delete operator works for other types of nodes as well, such as attributes.
4.Remove all attributes from the movie Tron.
5.Delete all attributes of an element