![]() |
Ломается массив, созданный из большой XML
Добрый день, гружу внешний XML файл с субтитрами, парсю его и загоняю в массив титров. Вот когда их становиться много (размер xml файла превышает 160 кБ), то что-то ломается и выдается всегда последний субтитр. Есть ли ограничения на:
- размер XML файла? - длину массива? |
Покажи как принимаешь, парсишь данные. Ограничений вроде нет ни каких на размер. По крайней мере метровый файл вполне работает.
|
Вобще-то иногда наблюдается проблема с парсингом файла. Существует 2 типа парсинга: DOM и SAX. В первом случае вся структура сразу загоняется и по истечении какого-то времени получаем парсированную структуру. Насколько понимаю, стандартные средства в AS работают именно так. Если наблюдаются проблемы с памятью (нехватка), то этот процесс может быть незакончен. По крайней мере, зависимость от памяти есть. Хотя это и маловероятно ... Надо видеть код, конечно.
|
Грузим xml, записываем его в structureXML - XML.
Далее парсим: Код AS3:
Вот кусок XML: Код:
<title> |
Используйте
Код AS3:
|
i выдает правильное значение, но когда поменял for на for each - заработало, спасибо)))
|
| Часовой пояс GMT +4, время: 23:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.