ВУЗ:
Составители:
Рубрика:
2. создание конструкций форматирования, включая генерирование
текста и графики;
3. описание макрокоманд форматирования для повторного использо-
вания;
4. таблицы стилей, независимые от направления текста в документе;
5. расширяемый набор форматирующих объектов.
6. Авторы подробно объяснили, почему они почувствовали необхо-
димость отойти от стандарта DSSSL и почему склонились к идее о
создании отдельного от каскадных таблиц стилей CSS языка.
7. Затем они сформулировали некоторые принципы проектирования:
8. XSL должен быть пригоден для использования непосредственно
через Интернет;
9. XSL должен быть выражен в синтаксисе XML;
10.XSL должен предоставить декларативный язык, позволяющий вы-
полнять все стандартные задачи форматирования;
11.XSL должен обеспечивать интеграцию с языком сценариев для вы-
полнения более сложных задач форматирования, а также для рас-
ширяемости и завершенности;
12.XSL будет являться подмножеством DSSSL с предложенной по-
правкой. Поскольку XSL уже не был подмножеством DSSSL, авто-
ры хитроумно предложили отредактировать DSSSL, чтобы он стал
надмножеством XSL;
13.Должна существовать возможность автоматического преобразова-
ния таблицы стилей CSS в таблицу стилей XSL;
14.XSL должен быть знаком пользователю языка таблиц стилей F0SL;
15.Число необязательных опций в XSL должно сводиться к минимуму;
16.Таблицы стилей XSL должны быть вполне понятными для человека
и четкими;
17.Проектирование XSL должно быть выполнено быстро;
18.Таблицы стилей XSL легко создавать;
19. Лаконичность разметки XSL не представляет особой важности.
Как формулировка требований этот документ выполнен плохо. Он не чи-
тается как простой перечень потребностей, наподобие тех, которые можно по-
лучить, выясняя, в чем нуждаются пользователи. Это гораздо больше походит
на список, который пишут проектировщики, когда они знают, что они хотят
создать, и включают также несколько политических уступок людям, которые
могли бы выдвинуть возражения. Но для тех, кто желает понять, почему XSLT
стал таким языком, каким он стал, этот список безусловное свидетельство
серьезных размышлений.
Язык, описанный в этом первом проекте, содержит многие ключевые кон-
цепции XSLT в его сегодняшнем варианте, но синтаксис фактически неузнаваем.
Было уже ясно, что язык должен быть основан на шаблонах, которые будут обра-
батывать узлы исходного документа, соответствующие определенному образцу, и
что язык должен быть свободен от побочных эффектов, чтобы сделать возмож-
ным постепенное отображение и обработку больших документов. Основная идея
55
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
