Como te digo, depende de lo que trae el xml. Mira para que te des una idea, hice esta pequeño ejemplo de cargar mis datos de usuario de la api de lastfm en un datagrid:
Código xml:
Ver original<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
height="100%" width="100%">
<mx:HTTPService
id="LastFm" url="http://ws.audioscrobbler.com/2.0/user/sergestux/recenttracks.rss"
resultFormat="e4x" result="CargarDatos();"
/>
<mx:Script>
<![CDATA[
public function Consultar():void
{
LastFm.send()
}
public function CargarDatos():void
{
GridDatos.dataProvider=LastFm.lastResult.channel.item;
RepDatos.dataProvider=LastFm.lastResult.channel.item;
}
]]>
</mx:Script>
<mx:VBox height="100%" width="100%">
<mx:DataGrid id="GridDatos" width="409">
<mx:columns>
<mx:DataGridColumn headerText="Artista" dataField="title"/>
<mx:DataGridColumn headerText="Fecha" dataField="pubDate"/>
</mx:columns>
</mx:DataGrid>
<mx:Button label="Consultar" click="Consultar();"/>
<mx:Repeater id="RepDatos" >
<mx:LinkButton label="{RepDatos.currentItem.title}"
click="navigateToURL(new URLRequest(event.currentTarget.getRepeaterItem().link), 'quote')"
themeColor="#C3E7FE" alpha="0.55"/>
</mx:Repeater>
</mx:VBox>
</mx:Application>