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