Технология XSLT — страница 63 из 66

Инструкция. Применяет шаблонные правила к множеству узлов, возвращаемому выражением, записанным в атрибуте
select
. •
 select
— содержит выражение, возвращающее множество узлов для обработки; • 
mode
— указывает режим, в котором должны применяться шаблоны
name="{имя}"
Инструкция. Создает в выходящем документе узел атрибута. •
name
— определяет имя атрибута; •
 namespace
— URI пространства имен создаваемого атрибута
namespace="{пространство имен}">
name="имя" use-attribute-sets="имена">
Элемент верхнего уровня. Определяет именованный набор атрибутов. •
name
— содержит имя набора атрибутов; •
 use-attribute-sets
— перечисляет через пробелы имена наборов атрибутов, которые следует включить в определяемый набор
name="имя">
Инструкция. Вызов именованного шаблона. • 
name
— имя вызываемого шаблона
Инструкция. Выполняет содержимое одного из субэлементов в зависимости от условий
Инструкция. Создает в выходящем документе узел комментария
Инструкция. Создает в выходящем документе копию текущего узла. Копии дочерних узлов не создаются. • 
use-attribute-sets
— перечисляет именованные наборы атрибутов, которые следует добавить в создаваемый узел
select="выражение"/>
Инструкция. Копирует в выходящий документ результат вычисления выражения. • 
select
— содержит выражение, результат которого нужно скопировать
Элемент верхнего уровня. Определяет именованный набор параметров для формата числа. • 
name
— имя. Если
name
отсутствует, формат числа определяется по умолчанию; • 
decimal-separator
— символ, разделяющий целую и дробную часть; • 
grouping-separator
— символ, разделяющий группы цифр целой части числа; • 
infinity
— строка, соответствующая бесконечности; • 
minus-sign
— символ отрицания; • 
NaN
— строка, соответствующая нечислу; • 
percent
— символ процента; • 
per-mille
— символ промилле; • 
zero-digit
— символ нуля; • 
digit
— символ, помечающий позицию необязательной цифры; • 
pattern-separator
— символ, разделяющий положительный и отрицательный образцы форматирования
name="{имя}" namespace="{пространство имен}" use-attribute-sets="имена">
Инструкция. Создает в выходящем документе элемент. • 
name
— имя элемента; • 
namespace
— URI пространства имен создаваемого элемента; • 
use-attribute-sets
— перечисляет имена наборов атрибутов, которые надо включить в создаваемый элемент
Инструкция. Выполняется при невозможности выполнить родительскую инструкцию
select="выражение">
Инструкция. Выполняет содержащийся шаблон для каждого из узлов множества. • 
select
— содержит выражение, возвращающее перебираемое множество узлов
test="выражение" >
Инструкция. Выполняет или не выполняет дочерний шаблон в зависимости от заданного условия. • 
test
— содержит выражение проверяемого условия
href="URI"/>
Элемент верхнего уровня. Импортирует указанный шаблон. • 
href
— URI импортируемого шаблона
href="URI"/>
Элемент верхнего уровня. Включает указанный шаблон. • 
href
— URI включаемого шаблона
name="имя" match="паттерн" use="выражение"/ >
Элемент верхнего уровня. Определяет именованный ключ. • 
name
— имя ключа; • 
match
— выбирает узлы, для которых будут определяться значения ключа; • use — выражение, значение которого будет значением ключа для каждого из узлов
Инструкция. Указывает процессору на то, что нужно вывести сообщение. • terminate — определяет, следует ли прервать обработку после вывода сообщения или нет
stylesheet-prefix="префикс" | "#default" result-prefix="префикс" | "#default"/>
Элемент верхнего уровня. Определяет псевдоним для префикса. • 
stylesheet-prefix
— префикс в преобразовании; • 
result-prefix
— префикс в результирующем документе
Инструкция. Выводит номер в соответствии с заданными критериями. • 
level
— на каких уровнях нумеровать узлы; • 
count
— какие узлы учитывать при нумерации; • 
from
— в какой части документа нумеровать узлы; • 
value
— выражение, вычисляющее номер. • 
format
— форматирующая строка номера; • 
lang
— язык для алфавитных последовательностей; • 
letter-value
— алфавитная или традиционная нумерация; • 
grouping-separator
— разделяющий символ групп цифр номера; •
 grouping-size
— количество цифр в группах цифр номера
Субэлемент элемента
xsl:choose
. Выполняется в элементе
xsl:choose
, если ни одно из других условий не верно.
префикс:имя" version="токен" encodings="строка" omit-xml-declaration="yes" | "no" standalone="yes" | "no" doctype-public="строка" doctype-system="строка" cdata-section-elements="имена" indent="yes" | "no" media-type="строка"/>
Элемент верхнего уровня. Определяет параметры вывода результирующего документа. • 
method
— метод сериализации; • 
version
— версия языка сериализации; • 
encoding
— кодировка выходящего документа; • 
omit-xml-declaration
 — опустить декларацию XML; • 
standalone
— самостоятельный или несамостоятельный документ; • 
doctype-public
— публичный идентификатор типа документа; • 
doctype-system
— системный идентификатор типа документа; • 
cdata-section-elements
— элементы, содержимое которых следует выводить как секции CDATA; • 
indent
— индентация (вывод отступов); • 
media-type
— медиа-тип
name="имя" select="выражение">
Инструкция, элемент верхнего уровня. Определяет параметр преобразования или шаблонного правила. •