var myXML:XML =
<order>
<item id='1' quantity="5">
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2' quantity="3">
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>;
var newItem:XML =
<item id="3" quantity="2">
<menuName>medium cola</menuName>
<price>1.25</price>
</item>;
myXML.appendChild(newItem);
var total:Number = 0;
for each (var property:XML in myXML.item)
{
var q:int = Number(property.@quantity);
var p:Number = Number(property.price);
var itemTotal:Number = q * p;
total += itemTotal;
trace(q + " " + property.menuName + " $" + itemTotal.toFixed(2))
}
trace("Total: $", total.toFixed(2));
/*
5 burger $19.75
3 fries $4.35
2 medium cola $2.50
Total: $ 26.60
*/