So I was able to hack a file someone posted on this thread (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 = ispacing;
for (var j = 0; j<this.firstChild.childNodes.childNodes.length; j++) {
var unit = m.createTextField(“txt1”+j, m.getNextHighestDepth(), 130, (j20+200), spacing, 20);
var sf = m.createTextField(“txt2”+j, m.getNextHighestDepth(), 175, (j20+200), spacing, 20);
var ff = m.createTextField(“txt3”+j, m.getNextHighestDepth(), 250, (j20+200), spacing, 20);
var mezz = m.createTextField(“txt4”+j, m.getNextHighestDepth(), 335, (j20+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”);