# XML slow to load

**URL:** https://forum.kirupa.com/t/xml-slow-to-load/274848
**Category:** flash
**Created:** [November 5, 2008, 5:48pm UTC](https://forum.kirupa.com/t/xml-slow-to-load/274848 "2008-11-05T17:48:58Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![JasonScarlett](https://avatars.discourse-cdn.com/v4/letter/j/3ec8ea/32.png) [@JasonScarlett](https://forum.kirupa.com/u/JasonScarlett)
#### Post date: [November 5, 2008, 5:48pm UTC](https://forum.kirupa.com/t/xml-slow-to-load/274848/1 "2008-11-05T17:48:58Z")

</div>

I want to load a 5MB xml file and was able to do so wiht actionscript 2 in just a few seconds. When I converted my code to actionscript 3, the file takes longer than 15 seconds to load and give me this error:

“Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.  
at LoadXMLTest\_fla::MainTimeline/onLoaded()  
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()  
at flash.events::EventDispatcher/dispatchEvent()  
at [flash.net](http://flash.net)::URLLoader/flash.net:URLLoader::onComplete()”

I have had to reduce the file down to 300kB for it to load. Are there any changes to make the code run faster?

TIA  
ps. this is my first Actionscript code ever.

```auto

var timebuckets:Array = new Array();
var process_steps:Array = new Array();
var stack_layers:Array = new Array();
var loader:URLLoader = new URLLoader();
 
loader.addEventListener(Event.COMPLETE, onLoaded);
 
var xml:XML;
 
function onLoaded(e:Event):void{
 xml = new XML(e.target.data);
 var il:XMLList = xml.DATA_RECORD;
 for(var i:uint=0; i<il.length(); i++){
  timebuckets* = il.TIME_BUCKET.text()*;
  process_steps* = il.PROCESS_STEP.text()*;
  stack_layers* = il.STACK_LAYER.text()*;
 }
}
 
loader.load(new URLRequest("file:///P:/Projects/XMLDataFile.xml"));

```
