ВУЗ:
Составители:
Рубрика:
В этом случае и броузер, и вебсервер имеют дело только с преобразованным
документом.
Xalan другой открытый XSLTпроцессор. Xalan произошел от про-
граммного продукта IBM под названием LotusXSL, но с тех пор он развивался
как открытое программное средство и живет своей собственной жизнью. Xalan
доступен в нескольких вариантах: С++ и Java. Подобно Saxon, процессор Xalan
Java является приложением Java, которое может выполняться прямо из команд-
ной строки. Xalan тоже может работать с любым синтаксическим анализатором,
поддерживающим интерфейс SAX2; кроме того, он поставляется с копией соб-
ственного анализатора Xerces.
Процессоры Saxon и XalanJava поддерживают один и тот же Java
интерфейс, называемый ТrАХ. Это значит, что можно создавать программные
продукты, которые будут работать с обоими процессорами. Оба они соответству-
ют спецификации XSLT 1.0, поэтому таблицы стилей будут полностью совмести-
мы; но возможности вне требований стандарта у этих процессоров разные.
Положение XSLT в технологиях XML
Язык XSLT выпущен консорциумом World Wide Web (W3C) и согласован
со стандартами технологий XML, большинство из которых также разработано
W3C. В этом разделе будет предпринята попытка раскрыть связь XSLT, порой
весьма запутанную, с другими стандартами и спецификациями.
XSLT И XSL
Язык XSLT возник как часть языка более высокого уровня XSL (Exten-
sible Stylesheet Language, расширяемый язык таблиц стилей). Как можно понять
из названия, задачей XSL было (и есть) описание форматирования и отображе-
ния XMLдокументов на экране, на бумаге или с помощью синтезаторов речи.
По мере развития XSL стало ясно, что процесс его работы, как правило, двух
стадийный: сначала выполняется структурное преобразование, в котором эле-
менты выбираются, группируются и упорядочиваются, а затем происходит
форматирование, при котором полученные элементы отображаются в виде пе-
чатаемых на бумаге знаков или отображаемых на экране пикселей. Очевидно,
что эти две стадии довольно независимы, поэтому язык XSL был разбит на две
части: описание преобразований, или сам язык XSLT, и «остальное» для стадии
форматирования официально это все еще язык XSL, хотя некоторые предпо-
читают называть его Форматирующими объектами XSL, или XSLFO (XSL
Formatting Objects).
Форматирующие объекты XSL являются обычным XMLсловарем, в ко-
тором описываемыми объектами являются области печатаемой страницы и их
особенности. Поскольку это всего лишь другой XMLсловарь, в XSLT не нуж-
ны специальные возможности для генерирования его в качестве конечного ре-
зультата. Форматирующие объекты XSL являются замечательным средством
достижения высококачественного типографского представления документов.
Однако для большинства людей, преобразующих документы в HTMLформат
для отображения их в окне стандартного броузера, это излишняя роскошь, и
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
