How handle response form http?

i have a script upload files:


import flash.net.FileReference;

var uploadTo:String = 'upload.php';

var reference:FileReference = new FileReference();
var referenceListener:Object = {};
reference.addListener(referenceListener);
referenceListener.onSelect = activateUploadButton;
referenceListener.onComplete = restart;
referenceListener.onHTTPError = handleError;
referenceListener.onIOError = handleError;
referenceListener.onSecurityError = handleError;

chooseButton_mc.onRelease = choose;
uploadButton_mc.onRelease = upload;
uploadButton_mc._visible = false;

function activateUploadButton():Void {
    display_txt.text = reference.name;
    uploadButton_mc._visible = true;
}
function choose():Void {
    reference.browse([{description:'All Files (*.*)', extension:'*.*'}]);
}
function handleError(errorName:String, detail:Object):Void {
    restart();
    if (arguments.length === 2) {
        if (typeof detail === 'number') {
            display_txt.text = 'HTTP Error: '+detail;
        } else {
            display_txt.text = 'Security Error: '+detail;
        }
    } else {
        display_txt.text = 'IO Error:';
    }
}
function restart():Void {
    display_txt.text = '';
    uploadButton_mc._visible = false;
    chooseButton_mc._visible = true;
}
function upload():Void {
    chooseButton_mc._visible = false;
    reference.upload(uploadTo);
}

It’s work well, and my problems is:

  • Upload.php will response a XML file when finish.

  • How i handle this response and parse this XML file?

thanks.