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

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

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

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

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

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

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

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

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


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