Spec-Zone .ru
спецификации, руководства, описания, API
|
У Расширяемого языка таблиц стилей (XSL) есть три главных субкомпонента:
Стандарт Объектов Форматирования. Безусловно самый большой субкомпонент, этот стандарт дает механизмы для того, чтобы описать размеры шрифта, макеты страницы, и другие аспекты объектного рендеринга. Этот субкомпонент не покрывается JAXP, и при этом это не включается в это учебное руководство.
Это - язык преобразования, который позволяет Вам определять преобразование из XML в некоторый другой формат. Например, Вы могли бы использовать XSLT, чтобы произвести HTML или различную структуру XML. Вы могли даже использовать это, чтобы произвести простой текст или поместить информацию в некоторый другой формат документа. (И поскольку Вы будете видеть в Генерировании XML от Произвольной Структуры данных, умное приложение может нажать это в службу, чтобы управлять неданными XML также).
В основе XSLT является языком, который позволяет Вам определять то, что сортирует вещей сделать, когда с определенным элементом встречаются. Но записать программу для различных частей структуры данных XML, Вы должны определить часть структуры, о которой Вы говорите в любой момент времени. XPath является тем языком спецификации. Это - механизм адресации, который позволяет Вам определять путь к элементу так, чтобы, например, <article><title> можно было отличить от <person><title>. Таким образом можно описать различные виды преобразований для различных элементов <title>.
Остаток от этого раздела описывает пакеты, которые составляют API Преобразования JAXP.
Вот описание пакетов, которые составляют API Преобразования JAXP:
Этот пакет определяет фабрику class, который Вы используете, чтобы получить объект Transformer. Вы тогда конфигурируете преобразователь с вводом (источник) и выводите (заканчиваются) объекты, и вызывают его метод transform(), чтобы заставить преобразование произойти. Источник и объекты результата создаются, используя классы из одного из других трех пакетов.
Определяет DOMSource и классы DOMResult, которые позволяют Вам использовать ДОМА в качестве ввода к или выводить от преобразования.
Определяет SAXSource и классы SAXResult, которые позволяют Вам использовать генератор событий SAX так ввод к преобразованию, или поставлять события SAX как выходной процессору события SAX.
Определяет StreamSource и классы StreamResult, которые позволяют Вам использовать поток ввода-вывода в качестве ввода к или выводить от преобразования.
В отличие от этого для других уроков в этом учебном руководстве, примеры программ, используемые в этом уроке, не включаются в install-dir/jaxp-1_4_2-release-date/samples каталог, предоставленный JAXP 1.4.2 Ссылочных Реализации. Однако Вы можете download a ZIP file of the XSLT samples here
.