Все началось с XSL
XSL - Е обозначает X tensible S tylesheet L anguage.
World Wide Web Consortium (W3C) начал разрабатывать XSL , потому что была необходимость в XML на основе языка стилей.
CSS = таблицы стилей для HTML
HTML использует предустановленные теги. Смысл и как отображать каждую метку хорошо понимают.
CSS используется для добавления стилей к HTML-элементов.
XSL = таблицы стилей для XML
XML не использует предопределенные теги, и, следовательно, значение каждого тега не очень хорошо понял.
<table> элемент может указывать на HTML - таблицу, предмет мебели, или что - то другое - и браузеры не знают , как показать его!
Таким образом, XSL описывает, как должны отображаться элементы XML.
XSL - больше, чем таблица стилей языка
XSL состоит из четырех частей:
- XSLT - это язык для преобразования XML-документов
- XPath - это язык для навигации в XML-документах
- XSL-FO - это язык для форматирования документов XML (discontinued in 2013)
- XQuery - это язык для запроса XML документов
С модулем CSS3 Paged СМИ, W3C поставил новый стандарт для форматирования документа. Так, начиная с 2013 года, CSS3 предлагается в качестве замены XSL-FO.