You can do something like:
var xml:XML = <nodes>
<node aaa="twa" ccc="hpo"/>
<node aaa="eas" ccc="zpd"/>
<node aaa="oro" ccc="jii"/>
<node aaa="cbm" ccc="mpt"/>
<node aaa="leg" ccc="gzb"/>
<node aaa="oro" ccc="jih"/>
<node aaa="kfb" ccc="ldx"/>
</nodes>;
var a:Array = new Array();
for each(var item:XML in xml.node){
a.push(item);
}
a.sortOn(["@ccc"]);
var newxmllist:XMLList = new XMLList();
for(var i:uint = 0, len:uint = a.length; i < len; i++){
newxmllist += a[i];
}
trace(newxmllist);
There may be a better way though ;)
--
Kenneth Kawamoto
http://www.materiaprima.co.uk/
On 31 August 2010 15:28, Lehr, Theodore <[email protected]> wrote:
> Any easy way to sort xml based on an attribute:
>
> <nodes>
> <node aaa="bbb" ccc="ddd"/>
> <node aaa="eee" ccc="fff"/>
> </nodes>
>
> so if I wanted to sort based on aas or ccc....
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders