Языки XSL(T)
XSLT — это язык для преобразования XML-документов.
XPath — это язык для навигации по XML-документам.
XQuery — это язык для запросов XML-документов.
Все началось с XSL
XSL расшифровывается как E X tensible Stylesheet Language .
Консорциум World Wide Web (W3C) начал разработку XSL, потому что возникла потребность в языке таблиц стилей на основе XML.
CSS = Таблицы стилей для HTML
HTML использует предопределенные теги. Значение и способ отображения каждого тега хорошо понятны.
CSS используется для добавления стилей к элементам HTML.
XSL = Таблицы стилей для XML
В XML не используются предопределенные теги, поэтому значение каждого тега не совсем понятно.
Элемент <table> может указывать на HTML-таблицу, предмет мебели или что-то еще — а браузеры не знают, как это отображать!
Итак, XSL описывает, как должны отображаться элементы XML.
XSL — больше, чем просто язык таблиц стилей
XSL состоит из четырех частей:
- XSLT — язык преобразования XML-документов.
- XPath — язык навигации по XML-документам.
- XSL-FO — язык форматирования XML-документов (снят с производства в 2013 г.)
- XQuery — язык для запросов XML-документов.
Выпустив мультимедийный модуль CSS3 Paged , W3C установила новый стандарт форматирования документов. Итак, с 2013 года в качестве замены XSL-FO предлагается CSS3.
Что такое XSLT?
- XSLT означает XSL-преобразования.
- XSLT — самая важная часть XSL.
- XSLT преобразует XML-документ в другой XML-документ.
- XSLT использует XPath для навигации по XML-документам.
- XSLT — это рекомендация W3C.
XSLT = преобразования XSL
XSLT — самая важная часть XSL.
XSLT используется для преобразования XML-документа в другой XML-документ или документ другого типа, распознаваемый браузером, например HTML и XHTML. Обычно XSLT делает это путем преобразования каждого элемента XML в элемент (X)HTML.
С помощью XSLT вы можете добавлять/удалять элементы и атрибуты в выходной файл или из него. Вы также можете переупорядочивать и сортировать элементы, выполнять тесты и принимать решения о том, какие элементы следует скрывать, а какие отображать, и многое другое.
Обычный способ описания процесса преобразования состоит в том, что XSLT преобразует исходное дерево XML в дерево результатов XML .
XSLT использует XPath
XSLT использует XPath для поиска информации в XML-документе. XPath используется для навигации по элементам и атрибутам в XML-документах.
Если вы хотите сначала изучить XPath, прочитайте наш учебник по XPath .
Как это работает?
В процессе преобразования XSLT использует XPath для определения частей исходного документа, которые должны соответствовать одному или нескольким предопределенным шаблонам. Когда совпадение найдено, XSLT преобразует совпадающую часть исходного документа в результирующий документ.
Поддержка XSLT-браузера
Все основные браузеры поддерживают XSLT и XPath.
XSLT — это рекомендация W3C.
XSLT стал рекомендацией W3C 16 ноября 1999 г.