Flash CS3 and XML

Hi,
I learned the attached code from Kirupa. However, I don’t know how to feed a grid with the elements of my .xml file.
Any suggestions please…fl.controls.DataGrid;
.

import fl.controls.DataGrid;

var myDataGrid:DataGrid = new DataGrid();
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
 
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
 
xmlLoader.load(new URLRequest("gcsscpbs_2008.xml"));
 
function LoadXML(e:Event):void {
    xmlData = new XML(e.target.data);
    ParsePBs(xmlData);
}

function ParsePBs(skaterInput:XML):void {
    var skaterChildren:XMLList = skaterInput.skater.children();
    var skaterList:XMLList  = skaterInput.skater.Last_Name;
    var skaterChildren:XMLList  = skaterInput.skater.children(); 

    myDataGrid.addColumn("Last Name");
    myDataGrid.addColumn("First Name");
    trace(skaterList.length());
    for (var i:int = 0; i < skaterList.length(); i++)
    {
        var skaterElement:XML = skaterList*;
        myDataGrid.addItem({Name:skaterElement, Surname:skaterElement});
    }
    myDataGrid.width = 745;
    myDataGrid.rowCount = myDataGrid.length;
    myDataGrid.move(4, 216);
    addChild(myDataGrid);
}