Sussed it.
I instantiate the xml object using this
Code:
function loadFranchisee(IDNO) {
myIDNO = IDNO;
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = processXML;
myXML.load("Licensees.xml");
}
Then tell the textfield which node to display using this:
Code:
function processXML(success:Boolean):Void {
if (success) {
//trace(this.firstChild.childNodes[1].firstChild);
//txtAddress.text = this.childNodes[0].childNodes[ID].childNodes[FIELD].childNodes[0];
txtAddress.text = this.childNodes[0].childNodes[myIDNO].childNodes[1].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[2].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[3].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[4].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[5].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[6].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[7].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[8].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[9].childNodes[0];
txtAddress.text = txtAddress.text + this.childNodes[0].childNodes[myIDNO].childNodes[10].childNodes[0];
} else {
trace("Error loading xml file.");
}
}