To loop over all of the attributes of an element, use a for each loop.
package{ import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var fruit:XML = <fruit name="Apple" color="red" />; for each ( var attribute:XML in fruit.attributes( ) ) { trace( attribute.name( ) + " = " + attribute.toString( ) ); } } } }