View Full Version : numerically defining a XML node
evilmonkeh
01-26-2004, 02:23 PM
in my Actionscript, i need to do the following:
players = stat.firstChild.[VARIABLE]Child.childNodes
it works with stat.firstChild.firstChild but only for the first one....
is it possible to define the xChild using a variable?
i hope you understand my problem
thanks
Stimpson
01-27-2004, 03:57 AM
How about using stat.appendChild(childNode) for that. 'childNode' could be the variable. Perhaps lookup the possibilties in the reference :).
http://www.macromedia.com/livedocs/flash/mx2004/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004_Documentation&file=12_asd4.htm
evilmonkeh
01-27-2004, 09:52 AM
hmm
i cant find what i need:(
here is a more detailed look at my code.
stat = new XML();
stat.ignoreWhite = true;
stat.load("http://www.extreme-servers.net/serverinfo/xml.php");
stat.onLoad = function(success) {
if (success) {
server = this.firstChild.childNodes;
for (var i = 0; i<server.length; i++) {
item = _root.attachMovie("box", "box"+i, i);
item._x = 7;
item._y = (25*i)+34;
item.itemLabel.text = server[i].attributes.name;
item.onRelease = function() {
players = stat.firstChild.appendChild(i).childNodes; // Here is where i need to specify the childNode of my xml. it will be a <server>. take a look at the xml supplied
for (var k = 0; k<players.length; k++) {
player = _root.attachMovie("playerBox", "playerBox"+k, k);
player._x = 7;
player._y = (23*k)+300;
player.details.text = players[k].attributes.name;
}
};
}
}
};
here (http://www.extreme-servers.net/serverinfo/xml.php) is an example of the generated xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serverlist>
<server id="0" ip="217.158.246.16" port="27010" name="eXtreme-servers.net | #Revolution.uk Match Server"></server>
<server id="1" ip="217.158.246.16" port="27015" name="eXtreme-servers.net | #digerati * cyber elite"></server>
<server id="2" ip="217.158.246.16" port="27020" name="Death Penalty UK |www.deathuk.net|Pubstro"><player id="0" name="^VooDoo^" frags="74" />
<player id="1" name="[SToRM]Tubberlard" frags="30" />
<player id="2" name="Hotel Yorba" frags="19" />
<player id="3" name="BW_ReGgEAGaNdAlPh" frags="15" />
<player id="4" name="-KH-|blackhawk" frags="7" />
<player id="5" name="[LaBbAn]some_$!lv3R" frags="3" />
<player id="6" name="-LGA- r3c0iL" frags="3" />
<player id="7" name="Spifferen" frags="1" />
<player id="8" name="[WODC]_dbo" frags="0" />
</server>
<server id="3" ip="217.158.246.16" port="27025" name="eXtreme-servers.net | #-eoGn- Public Server Sponsered by eXtreme-servers"></server>
<server id="4" ip="217.158.246.16" port="27030" name="eXtreme-servers.net | NS Public 3.0 Server"><player id="0" name="asm|Klapek.ns" frags="15" />
<player id="1" name="Lucky" frags="9" />
<player id="2" name="Voltex" frags="8" />
<player id="3" name="asm|homik.ns" frags="8" />
<player id="4" name="ThE JsMX" frags="6" />
<player id="5" name="-SnoBallz-" frags="5" />
<player id="6" name="MindCraftah.mp3" frags="5" />
<player id="7" name="Vorbis[ArSe]" frags="5" />
<player id="8" name="]TTL[ : Goku" frags="3" />
<player id="9" name="MJ .avi" frags="3" />
<player id="10" name="]TTL[ : Nightbringer" frags="1" />
<player id="11" name="W.Smithers" frags="1" />
</server>
<server id="5" ip="217.158.246.16" port="27035" name="eXtreme-servers.net | <advanced:online> #a:o"></server>
<server id="7" ip="217.158.246.16" port="27045" name="eXtreme-servers.net | #$TI Clan Server"></server>
<server id="9" ip="217.158.246.16" port="27055" name="Snakehs/Moldes/Leons/Bigguns/Magnexs Public server"></server>
</serverlist>
i hope someone can help:)
|
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.