Thanks! Appreciate your help, Peter. --- In [email protected], "Geoffrey Williams" <[EMAIL PROTECTED]> wrote: > > You want to use brackets not braces and use the name () method. > > for each (var a : XML in [EMAIL PROTECTED]) { > [EMAIL PROTECTED] ()] = a; > } > > --- In [email protected], "pgp.coppens" > <pc.subscriptions@> wrote: > > > > Hello, > > > > I would like to copy a number of attributes from one element to a > second > > element, but I can't find a way to achieve it > > > > To set the scene, something like > > > > var x1:XML = <x1 a1='a1' a2='a2'/>; > > var x2:XML=<x2/>; > > > > for each (var a:XML in [EMAIL PROTECTED]) { > > [EMAIL PROTECTED] = a; > > } > > Obviously the code above does not work, and in the situation I would > > need it, the input elements and attributes are not known at compile > > time. > > > > Does anyone know if it is possible in a generic way to copy > attributes > > from a first element to a second using E4X and how to do it? > > > > Thanks! > > > > Peter >

