Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Что лучше для разбора xml-документа: SAX, DOM или JAXB? / 8 сообщений из 8, страница 1 из 1
12.04.2006, 15:38
    #33661698
Vetal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
Всем привет!

Стоит задача разбора различных xml-документов.

Иногда есть ситуации, когда xsl-преобразования недостаточно.

Вот здесь и пытаюсь додуматься, какую из технологий следует использовать для разбора xml-документа: sax (когда парсер дергает мои функции, и передает им теги и их содержание), dom (когда я иду по дереву), или jaxb (когда мне строится структура классов, соответствующая xml-документу).

Как думаете, какую из этих технологий следует использовать в общем случае? Какая из них работает наиболее быстро?

Всем заранее спасибо!
...
Рейтинг: 0 / 0
12.04.2006, 15:51
    #33661763
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
я использую Digester , вроде всё устраивает
...
Рейтинг: 0 / 0
12.04.2006, 16:48
    #33662018
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
VetalКак думаете, какую из этих технологий следует использовать в общем случае?
В общем случае работает только DOM (если памяти хватит). В конкретных случаях DOM может оказаться не самым подходящим. Нужно отталкиваться от задач и требований.
...
Рейтинг: 0 / 0
12.04.2006, 16:53
    #33662041
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
авторКакая из них работает наиболее быстро?
скас
Вообще зависит от ваших задач. Обратите внимание на JDOM.
...
Рейтинг: 0 / 0
12.04.2006, 17:08
    #33662112
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
зависит от того,

1) нужно какие-то результаты получить по прибытии невалидного документа
2) все данные нужно взять или часть по критерию
3) возможно ли формирование хмл-схемы

в общем случае удобен такой подход - задачи, которые решаются саксом, не решаются домом в принципе, и наоборот. задачи, решаемые биндингом решаются при помощи дома, но биндингом жить гораздо легче
...
Рейтинг: 0 / 0
12.04.2006, 17:19
    #33662155
OU
OU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
DOM имеет ограничения по памяти (хотя и быстрее всех), SAX--read-only + push , смотрите StAX (read-write + pull)
...
Рейтинг: 0 / 0
13.04.2006, 12:01
    #33663776
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
Для разбора JAXB лучший вариант. По юзабилити, по быстродействию и по расходу памяти(в смысле мало расходует) JAXB рулит.
...
Рейтинг: 0 / 0
13.04.2006, 14:35
    #33664565
Vetal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
Нашел очень замечательную статью по сравнению производительности технологий разбора xml-файлов:
http://javagu.ru/portal/dt?last=false&provider=javaguru&ArticleId=GURU_ARTICLE_81147&SecID=GURU_SECTION_80704

На этом же сайте есть масса других интерестных статей по xml и java
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Что лучше для разбора xml-документа: SAX, DOM или JAXB? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]