Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Генерация ключа для XML элемента (http://www.flasher.ru/forum/showthread.php?t=141095)

Ivanaka 16.06.2010 11:31

Генерация ключа для XML элемента
 
Добрый день,
Ситуация такая: есть XML список на основе элементов которго генерируются экземпляры объекта (конкретно "юзеры"). Необходимо установить связь между экземпляром и исходным элементом в XML, т.к. свойства экземпляра могут редактироваться, экземпляр может быть удален и т.д. Все это должно отражаться и на исходном XML элементе. Пока я сделал вариант с ключами - работает, но непонятно как генерировать уникальные ключи.
Есть ли какие-то практики на этот счет? Или же можно обойтись без ключей?

alatar 17.06.2010 00:02

Уникальные ключи можно генерировать при помощи mx.utils.UIDUtil. Еще вариант, XML парсится в объекты, а при необходимости сохранить данные, восстанавливается из объектов.

Ivanaka 17.06.2010 10:16

Спасибо за наводку. Пока сделал простой кейген, вроде работает так как мне надо:
Код AS3:

private function idGen():int{
                        var xmllen:int=usersdb.*.length();
                        var newId:int;
                        if(usersdb.*.(@usid===String(xmllen))== null){newId = xmllen}else{newId = xmllen+1}
                        return newId;
                }


wvxvw 17.06.2010 14:48

XML.setNotification(callback), XML.notification()
http://www.docsultant.com/site2/arti...internals.html


Часовой пояс GMT +4, время: 00:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.