Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

API Java™ для XML, Обрабатывающего Информацию о версии

Версия спецификации: 1.3
Ссылочная Реализация (RI) Версия: 1.3.0

Этот документ содержит инструкции по установке и другие примечания, которые могут помочь Вам пользоваться этой библиотекой программного обеспечения эффективнее. См. также FAQ JAXP для получения дополнительной информации.

Отметьте:
Если Вы читаете эту страницу онлайн, это - актуальнейшая версия информации о версии. Если эта страница была загружена как часть пакета выпуска, пожалуйста, см. страницу Документации JAXP для актуальнейшей версии информации о версии.

Содержание

Компонентные Версии

Эти версии соответствующих технологий были включены в ссылочную реализацию.

Идентификация Файлов JAR

Этот выпуск содержится в шести файлах JAR:

jaxp-api.jar
javax.xml.parsers, javax.xml.transform, javax.xml.xpath, javax.xml.validation, javax.xml.datatype, и javax.xml.namespace компоненты JAXP. Эти пакеты содержат API, которые дают приложениям непротиворечивый способ получить экземпляры XML, обрабатывающего реализации. javax.xml.xpath пакет поддерживает стандартный API XPath.
sax.jar
API и классы помощника для Простого API для XML (SAX), используемый для последовательного доступа к данным XML. API поддерживают версию 2.0.2 SAX.
dom.jar
API и классы помощника для Объектной модели документа (ДОМ), используемый, чтобы создать древовидную структуру в памяти из данных XML. API поддерживают ДОМА Левеля 3.
xercesImpl.jar
Классы реализации для SAX и синтаксических анализаторов ДОМА, так же как Xerces-специфичных реализаций API JAXP..
 
xalan.jar
Содержит XSLTC процессор XSLT компиляции из проекта Xalan.

Парсинг XML

Информация в этом разделе принадлежит технологии Xerces. Последние обновления могут быть найдены в http://jaxp.dev.java.net. Для получения информации об известных ошибках и недавних исправлениях в последней версии Apache, см. http://xml.apache.org/xerces2-j/releases.html. 

Известная Схема, Обрабатывающая Ограничения

Этот раздел обсуждает известную схему, обрабатывающую ошибки, ограничения, и зависящие от реализации операции.

Ограничения

Эти ограничения определяют известные верхние границы на значениях.

Зависящие от реализации Операции

Эта зависящая от реализации работа не полностью разъясняется спецификацией XML-схемы W3C (http://www.w3.org/2001/XMLSchema). В результате отличающиеся реализации существуют.

Известные Проблемы Миграции

Этот раздел охватывает известные проблемы, которые возникают, переходя из более ранних версий JAXP.

Переход от JAXP 1.2

JAXP 1.2 встраивается в JWSDP и J2EE 1.4. Эти разделы Руководства по Совместимости охватывают соответствующие проблемы миграции:

Переход от JAXP 1.1

JAXP 1.1 встраивается в J2EE 1.3 и J2SE 1.4. Для различий в функциональности от JAXP 1.1, см. Руководство по Совместимости JAXP.

ДОМ Левель 3 Примечания Реализации

Этот раздел содержит примечания реализации для ДОМА Левеля 3 Ядра и ДОМ Левель 3 Загрузки, и Сохранить.

ДОМ Левель 3 Ядра

Не реализованный:

Поддерживаемые параметры:

ДОМ Левель 3 Загрузки и Сохраняет

Не поддерживаемый:

Компиляция Процессор XSLT (XSLTC)

Преобразователь XSLTC генерирует механизм преобразования, или транспозвольте из таблицы стилей XSL. Этот подход разделяет интерпретацию инструкций таблицы стилей от их приложения времени выполнения до данных XML.

Работы XSLTC, компилируя таблицу стилей в Байт-код Java (транспозволяют), который может тогда использоваться, чтобы выполнить преобразования XSLT. Этот подход значительно улучшает производительность преобразований XSLT, где данная таблица стилей компилируется однажды и используется много раз. Это также генерирует чрезвычайно легкое, которому транспозволяют, потому что только инструкции XSLT, которые фактически используются таблицей стилей, включаются.

Отметьте:
XSLT поддерживается JAXP, преобразовывают пакет. См. javax.xml.transform для деталей о доступе к основной функциональности XSLT независимым от реализации способом.

Пользовательская Проблема Загрузчика Класса

Проблема может произойти при использовании пользовательского загрузчика класса с фабрикой преобразования.

Фабрики преобразования в JAXP всегда предпочитают использование "загрузчика класса контекста" к использованию "системного загрузчика класса". Таким образом, если приложение использует пользовательский загрузчик класса, оно, возможно, должно установить пользовательский загрузчик класса как загрузчик класса контекста для фабрики преобразования, чтобы использовать это. Установка пользовательского загрузчика класса на текущем потоке может быть сделана следующим образом:

try {
Thread currentThread = Thread.currentThread();
currentThread.setContextClassLoader(customClassLoader);
}
catch (SecurityException e) {
// ...
}

Если приложение многопоточно, пользовательский загрузчик класса, возможно, должен быть установлен во всех потоках (каждый раз, когда новый поток создается). Исключение безопасности выдается, если у приложения нет разрешения, чтобы установить загрузчик класса контекста.


Соображения Безопасности JWSDP

Когда приложение работает на веб-сервере, таком как Пакет Разработчика Веб-сервисов Java (JWSDP), с включенной безопасностью, следующие полномочия должны быть установлены:

permission java.io.FilePermission

"/${webserver.home}/common/endorsed/xercesImpl.jar", "read";
permission java.io.FilePermission
"/${webserver.home}/common/endorsed/xalan.jar", "read";

permission java.util.PropertyPermission
"javax.xml.parser.SAXParserFactory", "read, write";
permission java.util.PropertyPermission
"javax.xml.transform.TransformerFactory", "read, write";

permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
permission java.util.PropertyPermission "JavaClass.debug", "read";

permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "accessDeclaredMembers";

Отметьте:
Если разрешение чтения не устанавливается для xercesImpl.jar, FactoryConfigurationError бросается, который говорит:
   Провайдер org.apache.xerces.jaxp.SAXParserFactoryImpl не найденный


Изменения в Версиях RI JAXP

Изменения в версии 1.3 RI JAXP

Изменения в версии 1.2.4 RI JAXP

Изменения в версии 1.2.3 RI JAXP

Изменения в версии 1.2.2 RI JAXP

Изменения в JAXP Ri версия 1.2.1

Производительность синтаксического анализатора Xerces улучшилась значительно.

XSLTC не был включен как часть этого выпуска, который был предназначен исключительно для платформы J2EE. 

Изменения в версии RI JAXP, с 1.2.0 FCS

Реализация синтаксического анализатора, измененная от Xerces 2.0.0_01 к Xerces-J 2.0.1_01
(Xerces 2.0.1 финала с управляемыми исправлениями ошибок). Процессор Xalan XSLT
реализация была обновлена к xalan-j 2.3.1_01 (версия 2.3.1 Xalan с
управляемые исправления ошибок).

Наконец, этот выпуск полностью поддерживает предложенные 1.2 спецификации JAXP,
который реализует проверку допустимости документа, используя XML-схему W3C.

Изменения В 1.2.0-EA2 версии RI JAXP

Реализация синтаксического анализатора, измененная от Xerces 2.0.0 beta3 к Xerces-J 2.0.0_01 (Xerces 2.0.0 финала с управляемыми исправлениями ошибок). Реализация процессора Xalan XSLT была обновлена к xalan-j 2.3.0_01 (версия 2.3.0 Xalan с управляемыми исправлениями ошибок).

Процессор Xalan XSLTC был также добавлен в этом выпуске. (Это используется, чтобы скомпилировать таблицу стилей в механизм преобразования, которому (транспозволяют), который готов работать.)

Этот выпуск полностью поддерживает предложенные 1.2 спецификации JAXP, которые реализуют проверку допустимости документа, используя XML-схему W3C.

Изменения в 1.2.0-EA1 версии RI JAXP

Реализация синтаксического анализатора, измененная от Apache, Темно-красного к Xerces 2 версии 2.0.0 beta3. Реализация процессора XSLT была обновлена к версии 2.2. D14 классики Xalan.

Синтаксический анализатор поддерживает XML-схему W3C, но не поддерживает все аспекты предложенного JAXP 1.2 спецификации. В частности возможность осуществить это, которому документ экземпляра приспосабливает определенной схеме, не была реализована. Однако, части проверки допустимости спецификации могут использоваться наряду с подсказками схемы в документе экземпляра.

 


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами