Is there any way to do it?
A:
Long answer: Please do read the documentation. It is indeed very rich. Entire chapters have been devoted to XML and E4X. Here's a link that may be helpful to you.
Short answer: Yes.
dirkgently
2009-03-13 18:28:00
A:
dirkgently didn't directly tell you how to do it, I guess with an educational purpose. Nonetheless, here's how:
var xml:XML = <node/>;
xml.@attr = "value";
Tada! But please, RTFM.
David Hanak
2009-03-13 21:50:16
@ turboHz I agree with David, It's really not good practice, for your own skills I mean, to not give it a shot yourself first and do at least a basic search in the documentation or on google.
Brian Heylin
2009-03-14 11:26:52
+1
A:
Thanks for answering.
I did found your explanations and link suggestions interesting and encouraging.
Anyway, I did not make myself clear with my question. What I did want to know was how to create any property, even without knowing it's name. I did read several docs and tutorials until I figured it out. Hope this can be of help.
var data:XML = <node/>;
var $my_attr:String = 'id';
data.@[$my_attr] = 'foo';
turboHz
2009-03-16 16:53:45
Ah, now that's a different issue. I beleive data['@' + attrName] should also do the trick.
David Hanak
2009-03-17 12:54:46