Spec-Zone .ru
спецификации, руководства, описания, API
След: API Java для XML, Обрабатывающего (JAXP)
Урок: Введение в JAXP
Краткий обзор Пакетов
Домашняя страница > API Java для XML, Обрабатывающего (JAXP) > Введение в JAXP

Краткий обзор Пакетов

SAX и API ДОМА определяются группой XML-DEV и W3C, соответственно. Библиотеки, которые определяют те API, следующие:

Простой API для XML (SAX) является управляемым событиями механизмом последовательного доступа, который делает поэлементно обработку. API для этого уровня чтения и XML записей к репозитарию данных или сети. Для стороны сервера и высокоэффективных приложений, Вы будете хотеть полностью понять этот уровень. Но для многих приложений, будет достаточно минимальное понимание.

API ДОМА является обычно более легким API, чтобы использовать. Это обеспечивает знакомую древовидную структуру объектов. Можно использовать API ДОМА, чтобы управлять иерархией объектов приложения, которые что это инкапсулирует. API ДОМА идеален для интерактивных приложений, потому что вся объектная модель присутствует в памяти, где к этому можно получить доступ и управляться пользователем.

С другой стороны построение ДОМА требует чтения всей структуры XML и содержания объектного дерева в памяти, таким образом, это - намного больше ЦП - и интенсивно использующий память. По этой причине API SAX имеет тенденцию быть предпочтенным для серверных приложений и фильтров данных, которые не требуют представления в оперативной памяти данных.

API XSLT, определенные в javax.xml.transform, которому позволяют Вы записать данные XML в файл или преобразовать это в другие формы. Как показано в разделе XSLT этого учебного руководства, можно даже использовать это в соединении с API SAX, чтобы преобразовать данные наследства в XML.

Наконец, API StAX, определенные в javax.xml.stream, обеспечивают Java потоковой передачи основанный на технологии, управляемый событиями, анализирующий получение по запросу API для чтения и записи XML-документов. StAX предлагает более простую модель программирования чем SAX и более эффективное управление памятью чем ДОМ.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Введение в JAXP
Следующая страница: Простой API для API XML