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 <ted_l...@federal.dell.com> 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
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to