Сведения о вопросе

Oleksandr

03:12, 28th August, 2020

Теги

java   xml   dom    

Какая обертка Java DOM является лучшей или самой популярной?

Просмотров: 493   Ответов: 3

Я использовал jdom в прошлом, и посмотрел кратко на XOM и DOM4j . Каждый из них, по-видимому, обеспечивает по существу одно и то же, поскольку каждый из них обеспечивает упрощенную оболочку над (очень тупым) стандартом W3C DOM APIs.

Я знаю, что JDOM в какой-то момент предпринял некоторые усилия для разработки JSR и процесса стандартизации, но, насколько мне известно, эти усилия никуда не ушли. Весь проект, похоже, находится в стазисе с небольшим количеством новых разработок в последние несколько лет.

Есть ли консенсус относительно того, что является лучшим? Также каковы плюсы и минусы каждого из них ?



  Сведения об ответе

SILA

08:31, 15th August, 2020

Мне нравится XOM, потому что мне нравится, как думает Эллиот расти Гарольд. Из тех, кого вы упомянули, я считаю, что это тот, который больше всего отклоняется от стандарта DOM API:s, но я считаю, что это преимущество.

Однажды я реализовал библиотеку DOM для Cocoa, и XOM был моим вдохновением.

Я также работал с JDOM, и в этом нет абсолютно ничего плохого, хотя я предпочитаю XOM.


  Сведения об ответе

PIRLO

16:47, 5th August, 2020

Хотя dom4j -это старый плеер, мы уже давно его используем и пока не жалеем об этом. Сильные характеристики: простота, поддержка xpath и другие. Слабые стороны: еще предстоит поддержать java 5.0, но версия 2.0 уже окончательно анонсирована.


  Сведения об ответе

SSESION

07:40, 7th August, 2020

Все зависит от набора функций. Если вы хотите извлечь выгоду из движка преобразования XSL (например, Xalan) или движка XPath (например, Jaxen или Saxon), я бы рекомендовал придерживаться более популярных доступных фреймворков, таких как Apache Xerces, JDOM.

После этого все зависит от вкуса. Я лично использую W3C-совместимый ( org.w3c.* ) как Apache Xerces, потому что они достаточно распространены, достаточно быстры и хорошо поддерживаются сообществом Java.

Конечно, если вам нужна ослепительная скорость и вы не заботитесь о XPath, XQuery или XSL, вы наверняка можете найти себе что-то гораздо более быстрое и/или ресурсоемкое. (т. е. реализация StAX )


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться