xml, gemmer kode i obj
Jeg må havde en lille fejl i denne kode som gøre jeg får undefined når jeg prøver at finde det jeg har skrevet ind i et obj, men hvor er fejlen?Jeg har skrevet trace sidste output ind efter dem så kan det være i kan se det fra denne kode..
----------------------------------------------------------------
var external_xml:XML = new XML();
external_xml.ignoreWhite = true;
external_xml.load("test.xml");
external_xml.onLoad = function(success:Boolean) {
if (success) {
trace("xml loaded successfully.");// trace = xml loaded successfully.
var arr = external_xml.childNodes;
//trace(arr);
_root.obj = new Object();
for (var j = 0; j<arr.length; ++j) {
var temparr = arr[j].childNodes;
for (var k = 0; k<temparr.length; ++k) {
_root.obj[arr[j].nodeName.toString().toLowerCase()][temparr[k].attributes.name.toString().toLowerCase()] = unescape(temparr[k].firstChild.nodeValue);
trace(""+_root.obj[arr[j].nodeName.toString().toLowerCase()][temparr[k].attributes.name.toString().toLowerCase()]) //trace = undefined
trace(arr[j].nodeName.toString().toLowerCase());// trace = page1
trace(temparr[k].attributes.name.toString().toLowerCase());//trace = text1
trace(temparr[k].firstChild.nodeValue);//trace = Hejsa der
}
}
} else {
trace("xml failed to load.");
}
temparr = "";
arr = ""
trace("ER der noget her?"+_root.obj.page1.text1);//trace = ER der noget her?undefined
};
stop();
//SUN
