XSL (eXtensible Stylesheet Language) — это результат многолетней работы консорциума W3C, семейство рекомендаций, описывающее языки преобразования и визуализации XML
XSL 1.0 состоял из трех частей:
- XSL Transformations (XSLT) — язык преобразования для XML-документов
- XSL Formatting Objects (XSL-FO) — язык разметки типографских макетов, что было необходимо при верстке
- XPath — язык путей и выражений, используемый в XSLT для доступа к отдельным частям XML-документа
Самое главное, что XSL оказался очень гибок, универсален и позволял разработчикам полностью контролировать составление стилевых списков (используя DTD или схемы данных) при помощи специальных инструментов.