
Код AS3:
var xml:XML =
<entire>
<nameChild><![CDATA[aboutsub]]></nameChild>
<type><![CDATA[MenuSub]]></type>
<position><![CDATA[0]]></position>
<unicObjectName><![CDATA[]]></unicObjectName>
<object><![CDATA[]]></object>
<MenuX><![CDATA[]]></MenuX>
<MenuY><![CDATA[]]></MenuY>
<MenuW><![CDATA[]]></MenuW>
<MenuH><![CDATA[]]></MenuH>
<nameChild><![CDATA[samesub]]></nameChild>
<type><![CDATA[MenuSub]]></type>
<position><![CDATA[2]]></position>
<unicObjectName><![CDATA[]]></unicObjectName>
<object><![CDATA[]]></object>
<MenuX><![CDATA[]]></MenuX>
<MenuY><![CDATA[]]></MenuY>
<MenuW><![CDATA[]]></MenuW>
<MenuH><![CDATA[]]></MenuH>
</entire>;
var aLists:Array = [];
xml.*.(localName().toString() === "nameChild" ?
aLists.unshift(<entire>{XMLList(valueOf())}</entire>) :
aLists[0].* += valueOf());
aLists = aLists.reverse();
trace(aLists[0].toXMLString());
