Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Flash + локальная база данных, и всё это на CD - как? (http://www.flasher.ru/forum/showthread.php?t=129518)

alecsisk 11.09.2009 15:10

Довелось грузить и парсить xml на 14000+ строк в as2 (xml операторов у cyberplat). Грузиться чуть более чем 30 секунд :). Думаю вариант с zinc+SQLite предпочтительнее.

random13 11.09.2009 15:48

товарисч Партизан был чертовски не прав говоря что xml парситься хорошо и быстро, вариант с SQLite выходит предпочтительнее

Партизан 11.09.2009 16:34

"Товарисч" Партизан говорил только о 4000 строк.... :)
Я думаю еще важна структура... т.е. сколько нодов в родительском, уровень вложенности и т.д.

Добавлено через 51 минуту
Вот просто ради интереса сейчас создал xml файл...
<item>
<id id="999"/>
<number>Number Number Number Number Number Number Number Number Number Number Number 999</number>
<string>String String String String String String String String String String String 999</string>
<object>OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT 999</object>
<int>INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT 999</int>
<uint/>
<array>Array Array Array Array Array Array Array Array Array Array Array Array Array 999</array>
<vector>VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR VeCToR 999</vector>
</item>

Вот такого вида... 1000 item - это 10000 строк.
Короче я просто потом увеличивал в 2 раза этот файл, загружал таким вот образом:
Код AS3:

var urll:URLLoader = new URLLoader();
urll.addEventListener(Event.COMPLETE,loaded)
urll.load(new URLRequest("xml.xml"));
function loaded (e:Event) {
        var xml:XML = new XML(e.target.data);
 
        trace(xml.item.(id.@id==999));
}

Вывод нодов начал заметно тормозить(секунды 4 после ctrl+Enter) когда файл весил 15,2 МБ (16*013*989 байт) и это 240000 линий... item нодов соответственно 24000

Я хз что там у вас за XML такой....

random13 11.09.2009 18:21

ну блин на самом деле это не тот язык в котором надо парсить такие объемы XML, php думаю и то с трудом прожёвывает, эх была бы возможность, можно было бы и с использованием XSLT замутить

AVS_77 11.09.2009 18:47

Вобщем тему покидаю ... GAIKER по поводу моего вышеобозначенного предложения можете написать мне в личку ... при необходимости созвонимся.

RonEXI 16.12.2010 23:31

Не могу разобраться как связать Zinc+SQLite. Подскажите пожалуйста.

Добавлено через 22 минуты
всё понял, в Zinc встроен SQLite :)


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

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