ВУЗ:
Составители:
Рубрика:
используется для визуализации HTML, но его можно применить и для визуали-
зации непосредственно XML, определив характеристики отображения каждого
элемента XML. Однако этот язык имеет серьезные ограничения. Он не может
переупорядочивать элементы в исходном документе, не может добавлять текст
или изображения, не может решать, какие элементы должны быть отображены,
а какие опущены, не может вычислять суммы, средние значения или порядко-
вые номера. Другими словами, этот язык можно использовать только в тех слу-
чаях, когда структура исходного документа очень близка к окончательно ото-
бражаемой форме.
С другой стороны, язык CSS прост и очень экономичен в отношении ис-
пользуемых машинных ресурсов. Он не переупорядочивает документ, следова-
тельно, ему не нужно формировать в памяти древовидное представление доку-
мента, и поэтому он может начать отображение документа, как только получит
по сети начало текста. Пожалуй, самое важное его преимущество его удиви-
тельная простота для авторов страниц HTML, совсем не имеющих навыков
программирования. По сравнению с CSS, язык XSLT гораздо более мощен, но
он потребляет и намного больше памяти и ресурсов процессора, а кроме того,
требует расходов на обучение.
Иногда удобно применять оба инструментальных средства вместе. Соз-
дайте с помощью XSLT представление документа, близкое к его окончательной
форме, расположив все тексты в правильном порядке, а затем воспользуйтесь
CSS, чтобы добавить последние штрихи: цвета и размеры шрифтов и так далее.
Типичный подход (на сегодняшний день) работать с XSLT на сервере, а с CSS
на клиенте (прямо в браузере), дополнительное преимущество этого подхода
заключается в уменьшении объема данных, которые требуется передавать по
сети, что улучшает время отклика для пользователей и, возможно, отсрочит не-
обходимость расходов на очередное увеличение пропускной способности сети.
История развития XSL
Подобно большинству стандартов семейства XML, спецификация языка
XSLT была разработана Консорциумом World Wide Web (W3C) коалицией
компаний, которая была организована Тимом БернерсЛи (Tim BernersLee),
изобретателем WWW.
Предыстория
Первоначально БернерсЛи (BernersLee) замысливал язык HTML как на-
бор тегов для разметки логической структуры документа: заголовков, абзацев,
ссылок, цитат, фрагментов кода и т.п. Очень скоро людям захотелось иметь
больше контроля над визуальным представлением документа, им хотелось так
же управлять внешним видом получаемой публикации, как это возможно при
печати на бумаге. В силу этого в язык HTML добавлялось все больше тегов и
атрибутов, регулирующих визуальное представление документа: шрифты, поля,
таблицы, цвета и другие оформительские детали. По мере развития этого про-
цесса публикуемые документы становились все более зависимыми от програм
51
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »
