> i was more asking if there was a way to just 'cast' that xml to the
class, so i don't have to loop over the attributes

 

No, sorry, there isn't.

 

Gordon Smith

Adobe Flex SDK Team

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Derrick Anderson
Sent: Tuesday, April 22, 2008 10:43 AM
To: [email protected]
Subject: Re: [flexcoders] easiest way to instantiate a class from xml
data

 

hey Alex,

yes, there are about 10 different classes that can be called on this
way, and currently I am linking to all of them so they will be
available, I'm not using modules.

i was more asking if there was a way to just 'cast' that xml to the
class, so i don't have to loop over the attributes- but if that's the
way to go, that will work too.

thanks,
d.

On Tue, Apr 22, 2008 at 1:31 PM, Alex Harui <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > wrote:

Your first problem is getting the classes you want to create to be
available.  Are you going to link in every class that can possibly be
used?  Are you going to use modules to load those classes?

 

Once you have that, you can just run through the XML, get the name() for
the tag, use getDefinition() to get the class and make the new class,
then get the attributes() and assign them using [] syntax.

 

________________________________

From: [email protected] <mailto:[email protected]>
[mailto:[email protected] <mailto:[email protected]> ]
On Behalf Of Derrick Anderson
Sent: Tuesday, April 22, 2008 9:33 AM
To: [email protected] <mailto:[email protected]> 
Subject: [flexcoders] easiest way to instantiate a class from xml data

 

say i have an xml node like

<class property1="blah" />

what's the easiest way to convert that to:

myClass = new class();
myClass.property1 = "blah";

i've seen it done with regular objects and VO's just by casting, but not
with XML.

this is dynamic in nature, so I'm wondering how i can convert the xml
data to instantiated classes, any ideas?

thanks,
d.

 

 

Reply via email to