Поделиться через


XSLT-элементы

В следующей таблице дается краткая сводка для каждого 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

Передает параметр шаблону.

* обозначение собственного расширения корпорации Майкрософт, поддерживающего скрипты.

См. также

Справочник

Функция format-number
Элемент <xsl:apply-templates>
Элемент <xsl:choose>
Элемент <xsl:for-each>
Элемент <xsl:otherwise>
Элемент <xsl:stylesheet>
Элемент <xsl:template>
Элемент <xsl:when>