![]() |
Работа с большим XML файлом
Доброго дня.
Получаю данные в ХМЛ в виде <data> <p id='1' name=''/> <p id='1' name=''/> ... <p id='20000'/></data> Прохожу по циклу Код AS1/AS2:
Так вот этот обход на 11тыс строк занимает 18с !!! Есть ли какие-то альтернативные методы, как работать с большими данными ? |
Цитата:
|
Вот код
Код AS3:
ИЛИ так еще дольше Код AS3:
|
Код AS3:
Добавлено через 3 минуты Даже если будет идти такая долгая перетрубация, я так понимаю это идет в ините приложения, то есть пока оно не отрботает - приложением пользоваться не получится. В связи с этим можно сделать так. tf.text = "Загрузка данных"; for(...) tf.text = "ok"; Ну или экран повесить какой то, или прелоадер пустить красивый. Вообщем это не страшно, а вот если во время исполнения приложения такие фентифлюшки , то лучше разбивать XML на уровни, и брать нужный ТОГДА, когда это потребуется |
Что ж там в этих 11 тысячах строк и для чего XML как не структуирования?
|
Еще дольше 18с
Добавлено через 1 минуту Цитата:
|
дата грид не умирает? 18 сек это по божески:)
Добавлено через 36 секунд и сервера у вас конечно нет в кустах? |
Цитата:
|
Да, GBee вещь говорит. Хоть у Вас и не такие большие значения, но вот примерная разница:
Код AS3:
9564= с обращением к ссылке на свойство строки при каждой итерации цикла. |
| Часовой пояс GMT +4, время: 11:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.