Сделал так:

Код:
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
var myXML:XML;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("xmldata.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(event:Event):void
{
var loader:URLLoader = event.target as URLLoader;
if (loader != null)
{
myXML = new XML(loader.data);
trace(myXML.toXMLString());
}
else
{
trace("loader is not a URLLoader!");
}
}
var nameCol:DataGridColumn = new DataGridColumn("name");
nameCol.headerText = "Name";
nameCol.width = 120;
var avgCol:DataGridColumn = new DataGridColumn("avg");
avgCol.headerText = "Average";
avgCol.width = 60;
var myDP:DataProvider = new DataProvider(myXML);
aDg.columns = [nameCol, avgCol];
aDg.width = 200;
aDg.dataProvider = myDP;
aDg.rowCount = aDg.length;
пишет ошибку:

Код:
TypeError: Error #1088: The markup in the document following the root element must be well-formed.
at test2_fla::MainTimeline/onComplete()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()
XML:

Код:
<?xml version="1.0"?>
<team>
<player name="Player A" avg="0.293" />
<player name="Player B" avg="0.214" />
<player name="Player C" avg="0.317" />
</team>