Обзор XSLT

XSL

Прежде чем изучать XSLT, мы должны сначала понять XSL, что означает EXрастяжимый Sтаблица Lболь. Он похож на XML, как CSS на HTML.

Потребность в XSL

В случае HTML-документа теги предопределены, например table, div и span; и браузер знает, как добавить к ним стиль и отобразить те, которые используют стили CSS. Но в случае XML-документов теги не определены заранее. Чтобы понять и стилизовать XML-документ, Консорциум World Wide Web (W3C) разработал XSL, который может действовать как язык таблиц стилей на основе XML. Документ XSL определяет, как браузер должен отображать документ XML.

Ниже приведены основные части XSL -

  • XSLT - используется для преобразования XML-документа в различные другие типы документов.

  • XPath - используется для навигации по XML-документу.

  • XSL-FO - используется для форматирования XML-документа.

Что такое XSLT

XSLT, Extensible Stylesheet Language Transformations, предоставляет возможность автоматически преобразовывать XML-данные из одного формата в другой.

Как работает XSLT

Таблица стилей XSLT используется для определения правил преобразования, которые будут применяться к целевому XML-документу. Таблица стилей XSLT написана в формате XML. XSLT Processor принимает таблицу стилей XSLT и применяет правила преобразования к целевому XML-документу, а затем создает отформатированный документ в форме XML, HTML или текстового формата. Этот форматированный документ затем используется программой форматирования XSLT для генерации фактического вывода, который должен отображаться конечному пользователю.

Преимущества

Вот преимущества использования XSLT -

  • Независимо от программирования. Преобразования записываются в отдельный файл xsl, который также является XML-документом.

  • Вывод можно изменить, просто изменив преобразования в файле xsl. Нет необходимости менять какой-либо код. Таким образом, веб-дизайнеры могут редактировать таблицу стилей и быстро видеть изменения в выводе.