ВУЗ:
Составители:
Рубрика:
Таблица стилей DSSSL очень точно описывает функцию, отображающую
SGML в дерево потоковых объектов (flow object tree). Это позволяет объеди-
нять отдельные стилевые таблицы ('каскадировать' как в CSS): определенное
правило может отменять некоторое другое правило, на основании явных и не-
явных приоритетов, но не существует никакого смешения конфликтующих
стилей.
Джеймс Кларк закончил свою речь следующим замечанием:
«Создание хорошего, расширяемого языка стилей дело трудное!»
Есть подозрение, что редактирование рекомендации XSLT не заставило
его изменить свое мнение.
Первый проект XSL
Прослеживая эти ранние дискуссии, консорциум W3C выдвинул офици-
альную инициативу создать язык таблиц стилей. Обусловленным требованием
к группе разработчиков было создание языка на основе DSSSL.
Результатом этой инициативы стало первое официальное предложение
XSL, датированное 21 августа 1997 года.
Там перечислены одиннадцать авторов. В их число вошло пять человек из
Microsoft, три из Inso Corporation, а кроме того, Пауль Гроссо (Paul Grosso) из
ArborText, Джеймс Кларк (который представлял самого себя) и Генри Томпсон
(Henry Thompson) из эдинбургского университета.
Стоит почитать раздел, описывающий цель создаваемого языка:
XSL это язык таблиц стилей, разработанный для Вебсообщества, Он
предоставляет возможности, не доступные CS5 (например, переупорядочение
элементов). Мы предполагаем, что CS5 сохранит свое значение для отображе-
ния простых по структуре XMLдокументов, a XSL будет использоваться в тех
случаях, когда требуются мощные возможности форматирования или для фор-
матирования высоко структурированной информации, например структуриро-
ванных данных XML или XMLдокументов, которые содержат структуриро-
ванные данные.
Авторы разработок для Веб создают содержимое трех различных уровней
сложности:
1. разметка: опирается исключительно на декларативный синтаксис;
2. сценарий: дополнительно использует фрагменты кода для более
сложного поведения;
3. программа: использует полноценный язык программирования.
Предусмотрена доступность XSL для пользователей уровня «разметки»,
поскольку обеспечено декларативное решение для большинства задач описания
данных и их визуализации. Менее типичные задачи решаются изящным пере-
ходом к привычной среде создания сценариев. Такой подход знаком издатель-
скому сообществу Сети, так как он смоделирован аналогично среде
HTML/JavaScript.
Мощные возможности, обеспечиваемые XSL, позволяют:
1. форматирование исходных элементов на основании иерархических
отношений родитель/потомок, расположения и уникальности;
54
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »
