Ok, I’m new to XML with flash and I’ve looked at the tutorials and I have no clue what is going on here.
Heres part of my xml structure.
<?xml version="1.0"?>
<guestbook>
<entry>
<hed headFrame="1" />
<face faceFrame="1" />
<hat hatFrame="1" />
<shoe shoeFrame="1" />
<name>Dujodu</name>
<email>Weibmaster@dujodu.com</email>
<website>http://www.dujodu.com/</website>
<message>Hey this is a kind of cool guestbook you have going here.</message>
</entry>
<entry>
<head headFrame="2" />
<face faceFrame="2" />
<hat hatFrame="2" />
<shoe shoeFrame="2" />
<name>Duder</name>
<email>Webmaster@duder.net</email>
<website>http://www.duder.net/</website>
<message>Hey this is a kind of lameass guestbook you have going here. Keep up the crappy work.</message>
</entry>
</guestbook>
Ok, now I want to access the “headFrame” of the first entry, my AS would look like this, right?
hframe = my_xml.childNodes[0].childNodes[0].childNodes[0].attributes.headFrame;
trace(hframe);
That indeed should give me “1” shouldn’t it? Well I get undefined.
Through some trial and error, I found out that to get to the headFrame I need to use
hframe = my_xml.childNodes[1].childNodes[1].childNodes[1].attributes.headFrame;
trace(hframe);
which isn’t even right… so I have no clue what’s going on, but I figure that this will give me the face frame if it worked for the headFrame.
fframe = my_xml.childNodes[1].childNodes[1].childNodes[2].attributes.faceFrame;
trace(fframe);
well it doesn’t work, but guess what DOES work for the face frame
fframe = my_xml.childNodes[1].childNodes[1].childNodes[3].attributes.faceFrame;
trace(fframe);
how weird is that? So at this point I’m fed up and come to you guys for help… I hope you can make more sense of it than me…