Loading af XML vha. actionscript 2
Hej!Jeg er ved at lave noget flash, hvor jeg skal bruge data fra en XML-fil. Problemet er, at jeg ikke får den rigtige information ud af XML-filen.
Jeg får følgende værdier i output når jeg tracer:
spiller1
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
Min Actionscript-kode ser sådan ud:
var spillerXML:XML = new XML();
spillerXML.load("info.xml");
spillerXML.ignoreWhite = true;
spillerXML.onLoad = function(success){
if (success){
var players = new Array();
for(var i = 0;i<10;i++)
{
players[i] = {
navn: spillerXML.childNodes[0].childNodes[i].childNodes[0].firstChild,
psn: spillerXML.childNodes[0].childNodes[i].childNodes[1].firstChild,
kampe: spillerXML.childNodes[0].childNodes[i].childNodes[2].firstChild,
mål: spillerXML.childNodes[0].childNodes[i].childNodes[3].firstChild,
id: spillerXML.childNodes[0].childNodes[i].childNodes[4].firstChild
};
}
for(var i = 0; i < 10; i++){
trace (players[i].navn)
};
}
}
XML-filen:
<?xml version="1.0" encoding="UTF-8"?>
<SPILLERE>
<SPILLER>
<navn>spiller1</navn>
<psn>spiller1_psn</psn>
<kampe>20</kampe>
<mål>3</mål>
<id>1</id>
</SPILLER>
<SPILLER>
<navn>spiller2</navn>
<psn>spiller2_psn</psn>
<kampe>19</kampe>
<mål>8</mål>
<id>2</id>
</SPILLER>
<SPILLER>
<navn>spiller3</navn>
<psn>spiller3_psn</psn>
<kampe>9</kampe>
<mål>7</mål>
<id>3</id>
</SPILLER>
(fortsættes til 10 spillere)