![]() |
|
|
![]()
|
|
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
Подскажите какую технологию лудше использовать для парсинга XML, DOM или SAX, в XML будет передаваться информация о БД, при прочтении которого требуется эту информацию добавить в базу, XLM будет средних размеров (где то около 1м).
|
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
1mb - смешной размер => dom
|
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
ну метр это на начальном этапе потом скорее всего разрастётся, тем более в XML будут передаваться картинки, я вот думаю DOM несажрёт всю память и какой размер для него считается большим?
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Насчёт память сожрёт - глупость. Это надо просто гигантский XML, чтобы это действительно случилось
|
|||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
ну если вопрос о технологии, то я бы рекомендовал Qt, там все есть и все работает на С++, а значит будет довольно быстро, 1 метр - это не много... В Qt есть классы для Sax и Dcom распознавания + работа с большинством СУБД.... Добавлено через 9 минут и 32 секунды не понял вопроса.... извинясь |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
это само сабой но QT тоже может использовать две технологии и SAX и DOM и было интересно какая бы была лудше, но всё равно выбор сделан и он пал на QXmlStreamReader, я разобрал пример из демок и мне понравилось))) |
|||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
для твоей задачи вполне хватит Sax, зачем Dcom? тебе ведь данные один раз считать надо и вставить в базу... Dcom полезен, когда ты постоянно читаешь данные из разных уголков xml, тогда конечно хранить все данные необходимо, чем размещать в своих структурах...
Я сам решал аналогичную задачу, пользовал QXmlSimpleReader |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
DCOM - это Distributed COM. К DOMу никакого отношения не имеет. Это раз.
В Qt три технологии работы с XML (не считая XQuery - это особняком): DOM, SAX и Stream reader/writer. |
|||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
опечатался.... |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |