# Unload XML file from NextHighestLevel?

**URL:** https://forum.kirupa.com/t/unload-xml-file-from-nexthighestlevel/268276
**Category:** flash
**Created:** [August 12, 2008, 4:46am UTC](https://forum.kirupa.com/t/unload-xml-file-from-nexthighestlevel/268276 "2008-08-12T04:46:46Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Coolidge](https://avatars.discourse-cdn.com/v4/letter/c/dec6dc/32.png) [@Coolidge](https://forum.kirupa.com/u/Coolidge)
#### Post date: [August 12, 2008, 4:46am UTC](https://forum.kirupa.com/t/unload-xml-file-from-nexthighestlevel/268276/1 "2008-08-12T04:46:46Z")

</div>

So I was able to hack a file someone posted on [this thread](http://www.kirupa.com/forum/showthread.php?t=202630&highlight=generate+dynamic+text+xml) (thank you very much sigepmest37 & TheCanadian) to do something that could save me a lot of time down the road as the client requests changes.

I’m loading in xml files using the code below, but I have no way of unloading/removing it when I call another xml file (through a button).

The second xml file just loads on the next highest level.  
By looking at my code below (that I bastardized), could anyone tell me how I can clear out the xml file when I call another one?

Thank you very much in Advance 🙂

var venBuildings:XML = new XML();  
venBuildings.ignoreWhite = true;  
var spacing:Number = 150;  
venBuildings.onLoad = function(success) {  
if (success) {  
for (var i = 0; i\<this.firstChild.childNodes.length; i++) {  
var m = \_root.createEmptyMovieClip(“mc”+i, \_root.getNextHighestDepth());  
m.\_x = i_spacing;  
for (var j = 0; j\<this.firstChild.childNodes_.childNodes.length; j++) {  
var unit = m.createTextField(“txt1”+j, m.getNextHighestDepth(), 130, (j_20+200), spacing, 20);  
var sf = m.createTextField(“txt2”+j, m.getNextHighestDepth(), 175, (j_20+200), spacing, 20);  
var ff = m.createTextField(“txt3”+j, m.getNextHighestDepth(), 250, (j_20+200), spacing, 20);  
var mezz = m.createTextField(“txt4”+j, m.getNextHighestDepth(), 335, (j_20+200), spacing, 20);  
var price = m.createTextField(“txt5”+j, m.getNextHighestDepth(), 405, (j\*20+200), spacing, 20);  
unit.text = this.firstChild.firstChild.childNodes[j].childNodes[0].attributes.value;  
sf.text = this.firstChild.firstChild.childNodes[j].childNodes[1].attributes.value;  
ff.text = this.firstChild.firstChild.childNodes[j].childNodes[2].attributes.value;  
mezz.text = this.firstChild.firstChild.childNodes[j].childNodes[3].attributes.value;  
price.text = this.firstChild.firstChild.childNodes[j].childNodes[4].attributes.value;  
}  
}  
} else {  
trace(“error loading XML”);  
}  
};  
venBuildings.load(“building1.xml”);
