Это перевод. Здесь могут содержаться ошибки или страница может быть устаревшей по отношению к Английской версии. Переводчик: Евгений (Address-Data)
Почему W3C рекомендует два разных языка стилей? Какой из них вы должны использовать? В принципе, это правило можно сформулировать очень кратко:
Используйте CSS, когда можете, используйте XSL — когда должны.
Причина проста: CSS намного легче в использовании, легче в изучении и потому проще и дешевле в обслуживании. Для работы с CSS написаны WYSIWYG-редакторы, да и в целом для CSS создано больше инструментов, чем для XSL. Но простота CSS накладывает свои ограничения. Некоторые вещи в CSS (или в одном только CSS) сделать невозможно. Тогда вам нужен XSL или по крайней мере та его часть, что отвечает за преобразования.
В каких случаях тогда используют XSL? В общем, для всего, что требует преобразований. Допустим, у вас есть список и вы хотите отобразить его в лексикографическом порядке, или если одни слова должны быть заменены другими словами, или если пустые элементы должны быть заменены текстом. CSS может сгенерировать текст, но только небольшие фрагменты, такие, например, как номера заголовков разделов.
Created 22 July 1999.
Last updated Пт 01 апр 2022 13:53:20