Quantcast
Channel: Adobe Community: Message List
Viewing all articles
Browse latest Browse all 94740

Reading from XML and adding to DataGrid AS3

$
0
0

I've done an example but I have a problem with it the dataProvider only reads 2 tags in the xml file and adds it in the DataGrid. here is the xml file.

 

<airlines>    <flightdescription>        <id> 1 </id>        <flightno> usa1000 </flightno>        <origin>Chicago</origin>        <destination>Boston</destination>        <departurdatetime>2015/03/29 14:45 </departurdatetime>        <arrivaldatetime>2015/03/30 23:45</arrivaldatetime>        <img src='US-Airways-Logo'/>    </flightdescription></airlines>

I've shortened the xml file.

 

and this is the as3 code:

 

var myDataGrid:DataGrid = new DataGrid();

myDataGrid1.addColumn("flight no");

myDataGrid1.addColumn("origin");

myDataGrid1.addColumn("destination");

myDataGrid1.addColumn("departure date & time");

myDataGrid1.addColumn("arrival date & time");

  var dp:DataProvider;

    

var urlAirlines:String = "airlines.xml";

var reqAirlines:URLRequest = new URLRequest(urlAirlines);

var urlLoader:URLLoader = new URLLoader();

urlLoader.addEventListener(Event.COMPLETE, AirlinesHandler);

urlLoader.load(reqAirlines);

 

 

function AirlinesHandler(event:Event):void {

    var xmlDP:XML = new XML(urlLoader.data);

    dp = new DataProvider(xmlDP);

    myDataGrid1.dataProvider = dp;

    //myDataGrid1.columnCount = mydataGrid1.width;

    myDataGrid1.rowCount = myDataGrid1.length+2;

    myDataGrid1.columns[0].width = 70;

    myDataGrid1.columns[1].width = 70;

    myDataGrid1.columns[2].width = 90;

    myDataGrid1.columns[3].width = 130;

    myDataGrid1.columns[4].width = 130;

    myDataGrid1.horizontalScrollPolicy = ScrollPolicy.ON;

 

    trace(dp);

    trace(myDataGrid1);

}

 

the output only reads the tags Origin and Destination and adds them in DataGrid. anyone have any ideas?? Thank you in advance.


Viewing all articles
Browse latest Browse all 94740

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>