Разработка web-издания в операционной системе Linux. Планирование и управление процессом создания web-узла. Дырдин А.А - 62 стр.

UptoLike

Составители: 

скобки) его использовать сложнее, чем языки, подобные JavaScript или Perl, ко-
торые поддерживают регулярные выражения. Однако всегда можно решить та-
кие проблемы, вызывая прямо из таблицы стилей процедуры, написанные на
других языках, таких как Java или JavaScript.
XSLT также полезен для преобразования XMLданных в любой тексто-
вый формат, в частности в файлы с разделителямизапятыми или в различные
форматы сообщений EDI. Текстовый вывод это, практически, вывод XML без
тегов, так что это не создает особых проблем для языка.
Возможно, более удивительным покажется то, что XSLT часто может
быть полезен для преобразования других форматов в XML или во чтото еще.
XML предназначен для хранения информации независимо от способа, ко-
торым она будет представляться, что иногда ведет людей к ошибочному мне-
нию, что использовать XML для определения подробностей отображения не
годится по тем или иным причинам. Вовсе нет: если бы сейчас стояла задача
разработки нового формата для загрузки шрифтов в принтер, ее, вероятно, ре-
шали бы с помощью технологий XML. Детали отображения можно закодиро-
вать в XML точно так же, как и любой другой вид информации. Так что можно
сказать, что роль XSLT в издательском процессе преобразовать данные без.
подробностей представления в «данные с представлением», где те и другие, по
крайней мере в принципе, являются XMLформатами.
Два важных средства опубликования информации сегодня печать на бу-
маге и Сеть. В области печати на бумаге больше трудностей изза высоких
требований пользователей к визуальному качеству. Форматирующие объекты
XSL (XSL Formatting Objects) пытаются определить основанную на XML мо-
дель файла для печати с высоким качеством отображения на бумаге или на эк-
ране. Изза огромного количества параметров, необходимых для достижения
этой цели, стандартизация еще не завершена и, вероятно, не скоро реализуется
во всей полноте. В то же время Сеть менее требовательная сфера, для которой
нужно всего лишь преобразовать данные в формат HTML и предоставить брау-
зеру отображение их наилучшим образом на имеющемся дисплее. HTML это,
конечно, не XML, но достаточно близко, чтобы простое преобразование было
возможно. В настоящее время преобразование XML в HTML основное при-
менение XSLT. Фактически этот процесс состоит из двух стадий. Сначала
происходит преобразование в основанную на XML модель, которая является
структурным эквивалентом целевого HTML, а затем вывод в формате HTML,
а не строгом XML.
Появление XHTML 1.0, безусловно, еще более упорядочило этот процесс,
потому что это уже настоящий XMLформат. Остается только узнать, как быст-
ро пойдет принятие XHTML.
XSLT: когда выполнять преобразование?
Где можно воспользоваться XSLTпреобразованиями:
Информация, которую авторы вводят с помощью предпочитаемых ими
инструментальных средств или специализированных интерфейсов для заполне-
ния форм, может быть преобразована в XMLформат и сохраняться в таком ви-
де в хранилище содержимого.
62