Главная » Java, Web, XML » Другие DOM-парсеры

0

Модель дерева объектов D0M была первоначально разработана группой OMG (Object Management Grou) в рамках языка IDL (Interface Definition Language, язык определения интерфейса) без учета особенностей Java. Только потом она была переведена на Java консорциумом W3C в виде интерфейсов и классов, составивших пакет org.w3c.dom. Этим объясняется, в частности, широкое применение в DOM API интерфейсов и фабричных методов вместо классов и конструкторов.

Это неудобство привело к появлению других разработок.

Участники общественного проекта JDOM не стали реализовать модель D0M, а разработали свою модель дерева объектов, получившую название JDOM [6J. Они выпускают одноименный свободно распространяемый программный продукт, с которым можно ознакомиться на сайте проекта Этот продукт никак не может выйти из стадии разработки, но уже широко используется для обработки документов XML средствами Java.

Участники другого общественного проекта dom4j приняли модель W3C D0M, но упростили и упорядочили DOM API. С их одноименным продуктом dom4j можно ознакомиться на сайте http://www.dom4j.org/.

Фирма ТМЕ (The Mind Electric), http://www.themindelectric.com/, выпускающая известные программные продукты GLUE и GAIA, поставляет в составе GLUE или отдельно набор инструментальных средств EXML (Electric XML) и его расширение EXML+ (Electric XML+). Этот продукт полностью реализует W3C DOM, весьма компактен, экономичен и быстр.

Литература:

Хабибуллин И. Ш. Разработка Web-служб средствами Java. — СПб.: БХВ-Петербург, 2003. — 400 с: ил.

По теме:

  • Комментарии