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

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

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

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

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

Содержание

Изменения функции

Важное техническое изменение в JAXP 1.4 является добавлением javax.xml.stream.* пакетов от StAX, API Потоковой передачи для XML (JSR 173). С этим дополнением JAXP 1.4 теперь поддерживает проверку допустимости и преобразование документов с API потоковой передачи. Так как JAXP 1.4 интегрируется в Java SE 6, поддержка StAX прозрачна на любой системе, выполняющей последний Java.

gMonth

JAXP 1.4 изменил свою логику проверки допустимости XML-схемы для gMonth, чтобы отразить изменения, произведенные в Опечатках Спецификации XML-схемы 1.0: Ошибка E2-12. Определенно, это теперь отклонит gMonths с лексическим представлением "-MM -" как недопустимый.

Изменения Спецификации JAXP с тех пор 1.3

Отошлите также к JAXP 1.4 Главы 9 Спецификации. Изменения Начиная с JAXP 1.3.

Следующие разделы суммируют существенные изменения, представленные в JAXP 1.4. Для дополнительных деталей, пожалуйста, см. соответствующий JavaDoc.

1. Пакет javax.xml.datatype

1.1. Класс DatatypeFactory

  • Измененный DATATYPEFACTORY_IMPLEMENTATION_CLASS к com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl.

  • Добавленный newInstance(String, ClassLoader) метод.

1.2. Продолжительность класса

  • Возвратиться false если параметр equals() null вместо броска NullPointerException.

1.3. Класс XMLGregorianCalendar

  • Возвратиться false если параметр equals() null вместо броска NullPointerException.

2. Пакет javax.xml.parsers

2.1. Класс DocumentBuilderFactory

  • Добавленный newInstance(String, ClassLoader) метод.

2.2. Класс SAXParserFactory

  • Добавленный newInstance(String, ClassLoader) метод.

3. Пакет javax.xml.stream

      Добавленный javax.xml.stream пакет, чтобы поддерживать StAX. Пакет состоит из следующих интерфейсов:

  • EventFilter

  • Location

  • StreamFilter

  • XMLEventReader

  • XMLEventWriter

  • XMLReporter

  • XMLResolver

  • XMLStreamConstants

  • XMLStreamReader

  • XMLStreamWriter

      Классы:

  • XMLEventFactory

  • XMLInputFactory

  • XMLOutputFactory

      Исключения:

  • XMLStreamException

      И ошибки:

  • FactoryConfigurationError

4. Пакет javax.xml.stream.events

      Добавленный javax.xml.stream.events пакет, чтобы поддерживать StAX. Пакет состоит из следующих интерфейсов:

  • Attribute

  • Characters

  • Comment

  • DTD

  • EndDocument

  • EndElement

  • EntityDeclaration

  • EntityReference

  • Namespace

  • NotationDeclaration

  • ProcessingInstruction

  • StartDocument

  • StartElement

  • XMLEvent

4.1. Пакет javax.xml.stream.util

      Добавленный javax.xml.stream.util пакет, чтобы поддерживать StAX. Пакет состоит из следующих интерфейсов:

  • XMLEventAllocator

  • XMLEventConsumer

      И классы:

  • EventReaderDelegate

  • StreamReaderDelegate

5. Пакет javax.xml.transform

5.1. Класс ErrorListener

  • Разъясненный семантика fatalError().

5.2. Преобразователь класса

  • Разъясненный семантика getOutputProperty() относительно свойств, которые не были установлены явно с также setOutputProperty() или xsl:output в таблице стилей.

5.3. Класс TransformerFactory

  • Добавленный newInstance(String, ClassLoader) метод.

5.4. Пакет javax.xml.transform.stax

      Добавленный javax.xml.transform.stax пакет, чтобы поддерживать StAX. Пакет состоит из следующих интерфейсов:

  • TemplatesHandler

  • TransformerHandler

      И классы:

  • StAXResult

  • StAXSource

6. Пакет javax.xml.validation

6.1. Схема класса

  • Разъясненный, что набор функций на SchemaFactory должен быть передан к Validator создаваемый с newValidator().

  • Разъясненный, что набор функций на SchemaFactory должен быть передан к ValidatorHandler создаваемый с newValidatorHandler().

6.2. Класс SchemaFactory

  • Добавленный newInstance(String, ClassLoader) метод.

  • Разъясненный, что набор функций на SchemaFactory должен быть передан к Schemas создаваемый с newSchema(). Включенный примечание в конструкторов и разработчиков о тонкости, связанной с newSchema() в этом контексте.

  • Разъясненный, что вводы к newSchema(Source[]) как ожидают, будут XML-документами или элементами.

  • Обновленная документация setFeature() разъяснить что набор функций на SchemaFactory должен быть передан к Schemas создаваемый с этой фабрикой и расширением Validator и ValidatorHandlers создаваемый из этого Schema.

6.3. Класс SchemaFactoryLoader

SchemaFactoryLoader класс создавался во время JAXP 1.3 процесса разработки. Незадолго до того, как JAXP 1.3 был закончен, механизмы фабрики, связанные с проверкой допустимости, были изменены, и этот класс был удален. К сожалению, файл оставили в репозитарии, и он подсунул в Java 2 Платформам Standard Edition 5.0 Спецификаций API.

Так как класс ни не может быть добавлен к JAXP 1.3, ни удален из Java 5.0 Спецификаций API из-за назад проблем совместимости, это добавляется к JAXP 1.4. Класс безопасен и не должен использоваться. Это добавляется просто, чтобы избежать беспорядка, который возникает, когда разработчики замечают, что это определяется в платформе, но не в JAXP.

Не используйте этот класс.

6.4. Класс TypeInfoProvider

  • Расширенный семантика getElementTypeInfo(), разрешение этого быть вызванным или от startElement события или от endElement события. Это позволяет API поддерживать типы объединения XML-схемы W3C более полезно.

    Когда проверка допустимости XML-схемы W3C выполняется в случае, где у элемента есть тип объединения, TypeInfo возвращенный звонком getElementTypeInfo() от startElement события будет тип объединения. TypeInfo возвращенный вызовом из endElement события будет фактический тип элемента, используемый, чтобы проверить элемента.

6.5. Блок проверки допустимости класса

  • Validator май теперь принимает Sources кроме DOMSource и SAXSource; например, StAXSource.

  • Разъясненный, что вводы к validate() как ожидают, будут XML-документами или элементами.

7. Пакет javax.xml.xpath

7.1. Класс XPath

  • Разъясненный, что это XPathVariableResolver в действительности во время компиляции это используется, чтобы разрешить любые переменные, которые появляются в выражении.

7.2. Класс XPathFactory

  • Добавленный newInstance(String, ClassLoader) метод.


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