Чтение данных из файла XML в flex - PullRequest
0 голосов
/ 31 мая 2010

Как читать данные из файла XML в flex?

Ответы [ 4 ]

2 голосов
/ 31 мая 2010

Использование URLLoader

var ldr:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("file.xml");
ldr.addEventListener(Event.COMPLETE, onLoad);
ldr.load(request);

private function onLoad(e:Event):void
{
  var ldr:URLLoader = URLLoader(e.target);
  trace(ldr.data);//traces the string content of file
  var myxml:XML = new XML(ldr.data);
  trace(myxml.toXMLString());
}
1 голос
/ 31 марта 2011

Вы можете загрузить XML-файлы, используя URLRequest и URLLoader, а затем обработать их. Проверьте следующий пример: flex - загрузить XML с помощью URLLoader и извлечь данные

1 голос
/ 31 мая 2010
<?xml version="1.0" encoding="utf-8"?>

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="bookdat.send()">

mx:HTTPService id="bookdat" url="books.xml" resultFormat="e4x" 

result="bookhandler(event)"/>




<mx:DataGrid id="dg" dataProvider="{booklist}" width="500"/>

<mx:Script>
    <![CDATA[

        import mx.rpc.events.ResultEvent;

       [Bindable]
        var booklist:XMLList=new XMLList();
        public function bookhandler(e:ResultEvent)
        {
      booklist=e.result.stock.(category=="Fiction").name;
     // booklist=e.result.stock
        }
    ]]>
</mx:Script>
</mx:WindowedApplication>
0 голосов
/ 31 мая 2010

Ознакомьтесь с примером HTTPService in Tour de Flex .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...