private dataArr: ArrayCollection ;
private function xmlToArrayCollection ( xmlDoc:XML) : ArrayCollection
{
dataArr = new ArrayCollection ();
for(var i:int=0;i<xmlDoc.Cashflow.length();i++)
{
var vo:Object = new Object();
vo.Date = xmlDoc.Cashflow[i].@Date;
vo.date = DateUtilities.parseMonth(xmlDoc.Cashflow[i].@Date);
vo.Currency = xmlDoc.Cashflow[i].@Currency;
var calshflowStr:String = xmlDoc.Cashflow[i].@Cashflow;
vo.Cashflow = Number(calshflowStr.replace(",",""));
vo.Party = xmlDoc.Cashflow[i].@Party;
vo.type = xmlDoc.Cashflow[i].@type;
var diffmillSec:Number = vo.date.getTime() - new Date().getTime();
var diffDays:Number = Math.floor(diffmillSec/(1000*60*60*24));
......
dataArr.addItem(vo);
}
}
<?
xml version="1.0" encoding="UTF-8" standalone="no"
?>
<
Cashflows
>
<
Cashflow
Date
="
25/Nov/2009
"
Currency
="
USD
"
Cashflow
="
121,852
"
Party
="
BANK B
"
type
="
A
"
/>
<
Cashflow
Date
="
19/Sep/2009
"
Currency
="
GBP
"
Cashflow
="
69,956
"
Party
="
BANK F
"
type
="
D
"
/>
<
Cashflow
Date
="
14/Sep/2009
"
Currency
="
RMB
"
Cashflow
="
104,578
"
Party
="
BANK C
"
type
="
A
"
/>
<
Cashflow
Date
="
31/Oct/2009
"
Currency
="
RMB
"
Cashflow
="
-73,689
"
Party
="
BANK F
"
type
="
D
"
/>
<
Cashflow
Date
="
15/Oct/2009
"
Currency
="
GBP
"
Cashflow
="
40,606
"
Party
="
BANK A
"
type
="
C
"
/>
<
Cashflow
Date
="
07/Sep/2009
"
Currency
="
GBP
"
Cashflow
="
-109,819
"
Party
="
BANK E
"
type
="
D
"
/>
<
Cashflow
Date
="
01/Nov/2009
"
Currency
="
USD
"
Cashflow
="
118,396
"
Party
="
BANK D
"
type
="
A
"
/>
</Cashflows>