|
|
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Стоит задача разбора различных xml-документов. Иногда есть ситуации, когда xsl-преобразования недостаточно. Вот здесь и пытаюсь додуматься, какую из технологий следует использовать для разбора xml-документа: sax (когда парсер дергает мои функции, и передает им теги и их содержание), dom (когда я иду по дереву), или jaxb (когда мне строится структура классов, соответствующая xml-документу). Как думаете, какую из этих технологий следует использовать в общем случае? Какая из них работает наиболее быстро? Всем заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 15:38 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
я использую Digester , вроде всё устраивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 15:51 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
VetalКак думаете, какую из этих технологий следует использовать в общем случае? В общем случае работает только DOM (если памяти хватит). В конкретных случаях DOM может оказаться не самым подходящим. Нужно отталкиваться от задач и требований. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 16:48 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
авторКакая из них работает наиболее быстро? скас Вообще зависит от ваших задач. Обратите внимание на JDOM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 16:53 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
зависит от того, 1) нужно какие-то результаты получить по прибытии невалидного документа 2) все данные нужно взять или часть по критерию 3) возможно ли формирование хмл-схемы в общем случае удобен такой подход - задачи, которые решаются саксом, не решаются домом в принципе, и наоборот. задачи, решаемые биндингом решаются при помощи дома, но биндингом жить гораздо легче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 17:08 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
DOM имеет ограничения по памяти (хотя и быстрее всех), SAX--read-only + push , смотрите StAX (read-write + pull) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 17:19 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
Для разбора JAXB лучший вариант. По юзабилити, по быстродействию и по расходу памяти(в смысле мало расходует) JAXB рулит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 12:01 |
|
||
|
Что лучше для разбора xml-документа: SAX, DOM или JAXB?
|
|||
|---|---|---|---|
|
#18+
Нашел очень замечательную статью по сравнению производительности технологий разбора xml-файлов: http://javagu.ru/portal/dt?last=false&provider=javaguru&ArticleId=GURU_ARTICLE_81147&SecID=GURU_SECTION_80704 На этом же сайте есть масса других интерестных статей по xml и java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33662041&tid=2149609]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 377ms |

| 0 / 0 |
