<xsl:text disable-output-escaping='yes' | 'no'> <!-- Содержимое: символьные данные --> </xsl:text> Инструкция. Создает в выходящем документе текстовый узел. Пробельные символы, находящиеся внутри xsl:text, не удаляются. • disable-output-escaping — определяет, должны ли в выходящем документе особые символы этого текстового узла заменяться на сущности
<xsl:transform id='идентификатор' extension-element- prefixes='префиксы' exclude-result-prefixes='префиксы' version='число'> <!-- Содержимое: несколько элементов xsl:import, элементы верхнего уровня --> </xsl:transform> Корневой документ преобразования. Псевдоним элемента xsl:stylesheet
<xsl:value-of select='выражение' disable-output-escaping='yes' | 'no'/> Инструкция. Создает в выходящем документе текстовый узел, содержащий результат вычисления выражения, приведенный к строке. • select — содержит вычисляемое выражение; • disable-output-escaping — определяет, должны ли в выходящем документе особые символы этого текстового узла заменяться на сущности
<xsl:variable name='имя' select='выражение' > <!-- Содержимое: шаблон --> </xsl:variable> Инструкция, элемент верхнего уровня. Создает глобальную или локальную переменную. Значение переменной не может быть изменено. • name — задает имя определяемой переменной; • select — задает значение определяемой переменной
<xsl:when test='выражение'> <!-- Содержимое: шаблон --> </xsl:when> Субэлемент элемента xsl:choose. Выполняется один из вариантов в блоке xsl:choose в зависимости от условия. • test — задает выражение логического условия
<xsl:with-param name='имя' select='выражение'> <!-- Содержимое: шаблон --> </xsl:with- param> Субэлемент элементов xsl:apply- templates, xsl:call- template. Задает значение одного параметра при вызове параметризованного шаблона. • name — имя параметра; • select — выражение, значение которого должно быть передано как параметр. В случае, если атрибут select не определен, значением передаваемого параметра является дерево, полученное в результате выполнения содержимого xsl:with-param. Если элемент при этом пуст, значением параметра является пустая строка

Атрибуты

Сведения об атрибутах XSLT представлены в табл. П2.2.

Таблица П2.2. Атрибуты XSLT

Атрибут Назначение
xsl:version Указывает версию языка в случае использования упрощенного синтаксиса записи преобразований
xsl:exclude-result-prefixes Перечисляет префиксы пространств имен, которые должны быть исключены в данном элементе
xsl:extension-elements-prefixes Перечисляет префиксы пространств имен, которые используются в элементах расширения
xsl:use-attribute-sets Перечисляет названия именованных наборов атрибутов, которые следует включить в данный элемент на выходе

Приложение 3

Краткий справочник функций XSLT и XPath

Обозначения

Прототип функции имеет следующий синтаксис:

тип1 функция(тип2, тип3, тип4?)

Вы читаете Технология XSLT
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату