См.: Описание
Интерфейс | Описание |
---|---|
TemplatesHandler |
ContentHandler SAX, который может использоваться, чтобы обработать события синтаксического анализа SAX (анализирующий инструкции преобразования) в Шаблонный объект.
|
TransformerHandler |
TransformerHandler прислушивается к SAX события синтаксического анализа ContentHandler и преобразовывает их к Результату.
|
Класс | Описание |
---|---|
SAXResult |
Законы как держатель для Результата преобразования.
|
SAXSource |
Законы как держатель для Источника стиля SAX.
|
SAXTransformerFactory |
Этот class расширяет TransformerFactory, чтобы обеспечить специфичные для SAX методы фабрики.
|
Этот пакет реализует SAX2-специфичные API преобразования. Это обеспечивает классы, которые позволяют ввод от ContentHandler
события, и также классы, которые производят org.xml.sax. События ContentHandler. Это также обеспечивает методы, чтобы установить входной источник как XMLReader
, или использовать a InputSource
как источник. Это также позволяет создание a XMLFilter
, который позволяет преобразованиям "вытянуть" от других преобразований, и позволяет преобразователю, который будет использоваться полиморфно в качестве XMLReader
.
SAXSource
class позволяет установку XMLReader
использоваться для того, чтобы "вытянуть" события синтаксического анализа, и InputSource
это может использоваться, чтобы определить источник SAX.
SAXResult
class позволяет установку a ContentHandler
быть получателем событий SAX2 от преобразования.
SAXTransformerFactory
расширяется TransformerFactory
обеспечить методы фабрики для того, чтобы они создали TemplatesHandler
, TransformerHandler
, и XMLReader
экземпляры.
Получить a SAXTransformerFactory
, вызывающая сторона должна бросить TransformerFactory
экземпляр, возвращенный из TransformerFactory.newInstance()
.
TransformerHandler
интерфейс позволяет преобразованию создаваться из событий синтаксического анализа SAX2, который является моделью "нажатия", а не моделью "получения по запросу", которая обычно происходит для преобразования. Нормальные события синтаксического анализа получаются через ContentHandler
интерфейс, лексические события, такие как startCDATA и endCDATA получается через LexicalHandler
интерфейс, и события, которые сигнализируют запуск или конец отключения выходного выхода, получаются через ContentHandler.processingInstruction(java.lang.String, java.lang.String)
, с целевым параметром быть Result.PI_DISABLE_OUTPUT_ESCAPING
и Result.PI_ENABLE_OUTPUT_ESCAPING
. Если параметры, выходные свойства, или другие функции должны быть установлены на обработчике Преобразователя, a Transformer
ссылка должна будет быть получена из TransformerHandler.getTransformer()
, и методы вызываются из той ссылки.
TemplatesHandler
интерфейс позволяет создание Templates
объекты от SAX2 анализируют события. Однажды ContentHandler
события полны, Шаблонный объект может быть получен из TemplatesHandler.getTemplates()
. Отметьте это TemplatesHandler.setSystemId(java.lang.String)
должен обычно вызываться, чтобы установить основной системный ID, от которого могут быть разрешены относительные URL.
SAXTransformerFactory.newXMLFilter(javax.xml.transform.Source)
метод позволяет создание a XMLFilter
, который инкапсулирует понятие SAX2 преобразования "получения по запросу". Следующее иллюстрирует несколько преобразований, объединенных в цепочку вместе. Каждый фильтр указывает на родителя XMLReader
, и заключительное преобразование вызывается, вызывая XMLReader.parse(org.xml.sax.InputSource)
на заключительном читателе в цепочке.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92