I saw this code that runs through xml and there was one part that I didn’t understand.
var rootNode:XMLNode= this.firstChild;
var len:Number = rootNode.childNodes.length;
for(var i:Number=0; i<len; i++){
var o:Object = new Object();
o.label = rootNode.childNodes*.attributes.label;
trace(o.label + "(" + i + ")");
var len2:Number = rootNode.childNodes*.childNodes.length;
for(var j:Number=0; j<len2; j++){
var node:String = rootNode.childNodes*.childNodes[j].nodeName;
var nodeValue:XMLNode = rootNode.childNodes*.childNodes[j].firstChild;
o[node] = nodeValue;
trace(node + ": " + o[node]);
}
}
The part I don’t understand is
o[node]
How does this look in the object o.
I understand objects with the . syntax but as an array
I guess I would like a visual of how o[node] looks in an object.
example of o.label
o={label:"label_1",label:"label_2",label:"label_3"}