Полный пример:
Код AS3:
var xml:XML = <LOCATIONS>
<LOCATION ID = "1" STATUS = "OPEN" />
<LOCATION ID = "2" STATUS = "CLOSE" />
<LOCATION ID = "3" STATUS = "OPEN" />
<LOCATION ID = "4" STATUS = "CLOSE" />
<LOCATION ID = "5" STATUS = "OPEN" />
</LOCATIONS>;
var openLocationsID:Vector.<uint> = new Vector.<uint>();
xml.*.(@STATUS == "OPEN" && openLocationsID.push(@ID));
trace(openLocationsID);
//#################################
//Output: 1,3,5
Вот эта строчка добавляет в вектор id открытых локаций:
Код AS3:
xml.*.(@STATUS == "OPEN" && openLocationsID.push(@ID));
- быдлокод?)))