![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Здравствуйте. Подскажите пожалуйста по вашему опыту какой способ парсинга xml на java самый шустрый. Если есть ссылки на статьи со скоростными характеристиками буду очень признателен.
Заранее спасибо -------------------- ![]() |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Самый быстрый - это не парсить его вообще
Парсинг это только часть процесса обработки, соответственно надо смотреть и на другие этапы обработки. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
Способы парсинга разные по возможностям.
SAX и StAX - шустрые - но далеко не всегда удобны. |
|||
|
||||
| serger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 19.6.2007 Где: Ижевск Репутация: 1 Всего: 5 |
Ещё надо учитывать размер xml-документа. Вот - прям проблемма: http://www.google.ru/search?hl=ru&clie...mp;aq=f&oq= http://mutogen4eg.habrahabr.ru/blog/64012/ http://www.ibm.com/developerworks/ru/edu/x-dw-xml-i.html гы-ы и это: http://lib.juga.ru/article/view/84/1/3/ -------------------- упс! |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Да обработки пока серьезной не планируется. Считывание содержания узлов нескольких файлов и отдача пользователю в удобочитаемом виде Спасибо. А в чем может заключаться неудобство? serger, размеры файлов не большие. Планируется до 500кб. Но их может быть много Это сообщение отредактировал(а) icewind - 21.7.2009, 17:38 -------------------- ![]() |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Вопрос в том, что тебе надо сделать для представления в удобочитаемом виде. Например если тебе надо будет отобразить его в JTree, то проще будет построить DOM дерево и написать свою (или взять готовую DOMTreeWalkerTreeModel), чем мучатся с SAX и повторять построение дерева которое уже реализовано в DOM. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Пока что сложить в базу с определенной структурой. Потом, возможно, нужно будет формировать файл формата xlsx. Потом при необходимости формируется html, который и отображает все данные в соответствии с требованием ( типа отчета со всех xml файлов ) но уже не на яве. Это сообщение отредактировал(а) icewind - 21.7.2009, 17:48 -------------------- ![]() |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну тогда SAX/StAX выглядит предпочтительными. Так можно будет за один проход сгенерировать все что необходимо.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
LSD, спасибо. Я тоже думаю что будет удобнее. Просто хотелось уточнить насчет скорости обработки.
-------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |