Flex读取外部XML文件的四种方法
<mx:Modelidmx:Modelid="danxuan"source="myData/danxuan.xml"/> <mx:DataGriddataProvidermx:DataGriddataProvider="{danxuan.ti}"> </mx:DataGrid>
2使用XML标签形式
<mx:XMLidmx:XMLid="danxuan"source="myData/danxuan.xml"/> <mx:DataGriddataProvidermx:DataGriddataProvider="{danxuan.ti}"> <mx:HTTPServiceidmx:HTTPServiceid="danxuan"url="myData/danxuan.xml" result="resultHandler(event)"/> privatefunctionresultHandler(event:ResultEvent):void { vardp:ArrayCollection=event.resultasArrayCollection; } varurl:URLRequest=newURLRequest("myData/danxuan.xml");varloader:URLLoader=newURLLoader();
loader.addEventListener(Event.COMPLETE,onComplete);
loader.load(url);
privatefunctiononComplete(event:Event):void{}varresult:URLLoader=URLLoader(event.target);
datas=XML(result.data);
varurlLoader:URLLoader=newURLLoader(); urlLoader.addEventListener(Event.COMPLETE,handleURLLoaderCompleted); urlLoader.load(newURLRequest("myData/duanxuan.xml")); privatefunctionhandleURLLoaderCompleted(event:Event):void { varloader:URLLoader=event.targetasURLLoader; xml=XML(loader.data); } </mx:DataGrid>