Совместное использование XSLT и CSS
В качестве интересного примера использования XSL можно привести следящий: читатели, использующие Internet Explorer 5 для просмотра XML все это время пользовались XSL. IE5 применяет некую таблицу стиля XSL по умолчанию, которая предназначена для перевода XML-документов HTML для браузеров, если не указано никакой другой таблицы стилей. Если вас стоит IE5, вы можете просмотреть таблицу стилей, в линейке адресов. Поскольку все таблицы стиля написаны на XML и вы не указываете никакой таблицы стилей, IE5 таблицу стилей средствами самой таблицы!
Одна из самых последних спецификаций XML (которая еще создавалась время написания нашей книги) касается технологи XSL-Formatting Object (XSL-FO). Эта спецификация предлагает индифферентный к браузеру, не с HTML путь определения блоков, содержащих издательскую информацию. Хотя она слишком сложна для рассмотрения ее в этой книге, стоит заметить, что XSL-FO — это в основном механизм, позволяющий ставить CSS в виде, полностью пригодном для XML. Другими словам! XSL-FO переделывает используемую CSS модель property value в более годный для XML вид.
Итак, как мы теперь знаем, XSLT привносит стиль в XML-документы. Так всегда ли мы будем использовать CSS? Каскадные таблицы стилей создают среду с богатыми возможностями для представления HTML или XML-документа читателю, но эта технология имеет ряд существенных ограничений, которые уменьшают ее полезность как общего презентационного языка для XML:
Меню
- XML в браузере: каскадные таблицы стилей
- XML-декларация
- XPath
- XSLT и XPath
- Анализ XML
- Атрибуты
- Внутреннее устройство XSLT
- Внутреннее устройство XSLT
- Зачем нам нужны таблицы стилей
- Императивное программирование против декларативного программирования
- Инструкции обработки
- Интерфейсы DOM
- Каскадные таблицы стилей и XML
- Комментарии
- Недопустимые символы в PCDATA
- Правильно оформленный XML
- Пустые элементы
- Совместное использование XSLT и CSS
- Таблицы стилей для звукового вывода
- Таблицы стилей и HTML
- Теги, текст и элементы
- Что такое DOM
- Что такое XSL
- Элементы XSLT и их использование
- Ядро DOM в деталях
