# Flash CS3 and XML

**URL:** https://forum.kirupa.com/t/flash-cs3-and-xml/275184
**Category:** flash
**Created:** [November 11, 2008, 12:42am UTC](https://forum.kirupa.com/t/flash-cs3-and-xml/275184 "2008-11-11T00:42:11Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![glevert](https://avatars.discourse-cdn.com/v4/letter/g/a5b964/32.png) [@glevert](https://forum.kirupa.com/u/glevert)
#### Post date: [November 11, 2008, 12:42am UTC](https://forum.kirupa.com/t/flash-cs3-and-xml/275184/1 "2008-11-11T00:42:11Z")

</div>

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;  
.

```auto
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);
}

```
