Hola Jose. Nos seria de mucha utilidad que te registraras en el grupo
flexairve. Hacerlo apenas te tomará unos segundos.
Para responder a tu pregunta, deberias intentar recoger el xml con un
objeto URLLoader(url:String). Esta clase carga datos xml desde la
dirección indicada en el parametro url. Una vez cargado el xml en este
objeto, puedes pasarselo a otro objeto XML() para manipularlo como
desees y agregarlo como dataprovider al datagrid que mencionas. Te
pongo algo de codigo de la ayuda de flex donde explican el uso de
estos objetos.
var miXML:XML = new XML(); //declaro un objeto XML();
var XML_URL:String = "
http://www.example.com/Sample3.xml"; //declaro
un String con la dirección de xml
var miXMLURL:URLRequest = new URLRequest(XML_URL); //declaro un
objeto URLRequest para hacer la solicitud del xml al servidor
var miLoader:URLLoader = new URLLoader(miXMLURL); //
declaro el objeto URLLoader para cargar el xml del servidor. Le indico
el servidor
miLoader.addEventListener("complete", xmlLoaded); //
agrego un handler al evento complete para utilizar el xml una vez se
haya descargado
function xmlLoaded(event:Event):void
{
miXML = XML
(miLoader.data); //inicio
el objeto declarado anteriormente con la data del xml
trace("el xml se ha
cargado..."); //indico que
ya el XML esta listo para ser manipulado
}
En el handler podrias asignar el xml en cuestion al datagrid como
dataprovider para llenar dicho datagrid.
Espero que la respuesta te ayude en algo y si no es asi, escribe y
cuentanos que pasó. Recuerda registrarte como miembro de flexairve y
ayudarnos a hacer esta comunidad mas grande. Nos vemos. Don Kenshin.