В следующей таблице дается краткая сводка для каждого XSLT-элемента.
XSLT-элементы Элемент
Описание
xsl:apply-imports
Вызывает переопределенное правило шаблона.
xsl:apply-templates
Предписывает XSLT-процессору найти и применить соответствующий шаблон в зависимости от типа и контекста каждого выбранного узла.
xsl:attribute
Создает узел-атрибут и подсоединяет его к элементу вывода.
xsl:attribute-set
Определяет именованный набор атрибутов.
xsl:call-template
Вызывает шаблон по имени.
xsl:choose
Проводит тестирование по нескольким условиям совместно с элементами <xsl:otherwise> и <xsl:when>.
xsl:comment
Формирует комментарий в потоке вывода.
xsl:copy
Копирует текущий узел из источника в вывод.
xsl:copy-of
Вставляет в результирующее дерево поддеревья и фрагменты результирующего дерева.
xsl:decimal-format
Определяет формат decimal-format, который контролирует интерпретацию шаблона формата функцией format-number.
xsl:element
Создает выводной элемент с указанным именем.
xsl:fallback
Вызывает содержимое шаблона, которое может служить обоснованной заменой для поведения нового элемента, когда таковой встретится.
xsl:for-each
Повторяет применение шаблона, применяя его по очереди к каждому узлу набора.
xsl:if
Позволяет создавать простые условные фрагменты шаблонов.
xsl:import
Импортирует другой XSLT-файл.
xsl:include
Включает другой XSLT-файл.
xsl:key
Объявляет именованный ключ для использования с функцией key() в выражениях языка XPath.
xsl:message
Посылает текстовое сообщение либо в буфер сообщений, либо в окно сообщения.
xsl:namespace-alias
Заменяет префикс, связанный с данным пространством имен, другим префиксом.
xsl:number
Вставляет форматированное число в результирующее дерево.
xsl:otherwise
Проводит тестирование по нескольким условиям совместно с элементами <xsl:choose> и <xsl:when>.
xsl:output
Задает параметры, используемые при сериализации результирующих деревьев.
xsl:param
Определяет именованный параметр для использования с элементами <xsl:stylesheet> или <xsl:template>.Позволяет задать значение по умолчанию.
xsl:preserve-space
Сохраняет пробелы в документе.
xsl:processing-instruction
Формирует инструкции по обработке в потоке вывода.
msxsl:script*
Определяет глобальные переменные и функции для расширений скриптов.
xsl:sort
Определяет критерии сортировки списков узлов, выбираемые функциями <xsl:for-each> или <xsl:apply-templates>.
xsl:strip-space
Удаляет пробелы из документа.
xsl:stylesheet
Задает элемент документа в XSLT-файле.Элемент документа содержит все остальные элементы XSLT.
xsl:template
Определяет повторно используемый шаблон для формирования желаемого вывода для узлов определенного типа в определенном контексте.
xsl:text
Формирует текст в потоке вывода.
xsl:transform
Выполняет ту же функцию, что и элемент <xsl:stylesheet>.
xsl:value-of
Вставляет значение выбранного узла в виде текста.
xsl:variable
Задает значение, привязанное к выражению.
xsl:when
Проводит тестирование по нескольким условиям совместно с элементами <xsl:choose> и <xsl:otherwise>.
xsl:with-param
Передает параметр шаблону.