![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
Регистрация: Jun 2009
Сообщений: 298
|
привет !
к примеру <nameChild><![CDATA[aboutsub]]></nameChild> <type><![CDATA[MenuSub]]></type> <content><![CDATA[<P ALIGN="LEFT"><FONT FACE="Times Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">AboutSub</FONT></P>]]></content> <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> <content><![CDATA[<P ALIGN="LEFT"><FONT FACE="Times Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">sameSub</FONT></P>]]></content> <position><![CDATA[2]]></position> <unicObjectName><![CDATA[]]></unicObjectName> <object><![CDATA[]]></object> <MenuX><![CDATA[]]></MenuX> <MenuY><![CDATA[]]></MenuY> <MenuW><![CDATA[]]></MenuW> <MenuH><![CDATA[]]></MenuH> 1 XML <nameChild><![CDATA[aboutsub]]></nameChild> <type><![CDATA[MenuSub]]></type> <content><![CDATA[<P ALIGN="LEFT"><FONT FACE="Times Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">AboutSub</FONT></P>]]></content> <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> <content><![CDATA[<P ALIGN="LEFT"><FONT FACE="Times Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">sameSub</FONT></P>]]></content> <position><![CDATA[2]]></position> <unicObjectName><![CDATA[]]></unicObjectName> <object><![CDATA[]]></object> <MenuX><![CDATA[]]></MenuX> <MenuY><![CDATA[]]></MenuY> <MenuW><![CDATA[]]></MenuW> <MenuH><![CDATA[]]></MenuH> |
|
|||||
|
Modus ponens
|
Это во всех 3х случаях невалидный XML - а поэтому не понятно, что именно вы хотите сделать. Если вы дадите вариант где все части валидные, или не должны быть ХМЛем, то решить это будет проще.
__________________
Hell is the possibility of sanity |
|
|||||
|
Banned
Регистрация: Jun 2009
Сообщений: 298
|
<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> 1 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> </entire> <entire> <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> я просто не стал в первый раз приводить рутовый узел так как к делу он отношения не имеет ! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну только если считать, что nameChild является первым тегом в каждом куске, то взяв их индексы, можно промежуточные узлы перепихать в новые XML.
|
|
|||||
|
можно в цикле for:
(может, что-нибудь напутал или не совсем оптимизировано, писал "на коленке")
__________________
я могу стать всем, если только захочу |
|
|||||
|
Modus ponens
|
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()); ![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
2wvxvw: с таким кодом без пол литры не разобраться.
UPD через 3 минуты: урррра!!! я разобрался ![]()
__________________
я могу стать всем, если только захочу Последний раз редактировалось Felicast; 18.10.2009 в 16:18. |
|
|||||
|
Banned
Регистрация: Jun 2009
Сообщений: 298
|
спасибо ! )))) то что нада !
просто таблица большая приходит и чтобы меньше искать по ней, задумал разбить и куски своим контролам отдать ))))) можно было бы конечно отсылать запрос перед каждым кликом, по контролу в базу и получать только нужный кусок, но это не интересно ... )))) Добавлено через 3 минуты PS wvxvw редко встретишь такие хитрые решения ! вчитался в код )))) круто ! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
wvxvw, злыдень. В качестве потренироваться круто, но на живую за такое надо ручки оторвать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|