Шаблоны можно вызывать по имени. Именованный шаблон задается элементом
Атрибуты
Если стиль содержит более одного шаблона с одним и тем же названием, а также одним и тем же приоритетом импорта, фиксируется ошибка.
7 Создание конечного дерева
В этой главе описываются инструкции, непосредственно создающие узлы в конечном дереве.
7.1 Создание элементов и атрибутов
7.1.1 Фиксированные конечные элементы
В шаблоне элемент из стиля, который не принадлежит пространству имён XSLT и не является элементом расширения (см. [14.1 Элементы расширения]), обрабатывается, чтобы создать узел элемента с тем же расширенным именем. Содержимое этого элемента является шаблоном, который обрабатывается чтобы получить содержимое для созданного узла элемента. Узел созданного элемента будет иметь те узлы атрибутов, которые были представлены в дереве стиля в узле данного элемента, а не атрибутов с названиями из пространства имён XSLT.
Созданный узел элемента будет также иметь копию узлов для пространства имён, которые присутствовали в узле элемента в дереве стиля, за исключением тех узлов пространства имён, чьим строковым значением является URI пространства имён XSLT (
Замечание: Если стиль использует декларацию пространства имён только для адресации в исходном дереве, то указание этого префикса в атрибуте
Значение атрибута в фиксированном конечном элементе интерпретируется как шаблон значения атрибута: он может содержать выражения, заключённые в фигурные скобки (
uri пространства имён в дереве стиля, которое используется для определения URI пространства имён в конечном дереве, называется фиксированным URI пространства имён. Это относится к:
URI пространства имён в расширенном имени фиксированного конечного элемента в этом стиле
URI пространства имён в расширенном имени атрибута, указанного в фиксированном конечном элементе в стиле
строковому значению узла пространства имён в фиксированном конечном элементе в стиле
<!– Category: top-level-element ->
<xsl:namespace-alias
stylesheet-prefix = prefix | «#default»
result-prefix = prefix | «#default» />
Чтобы декларировать, что один URI пространства имён является синонимом другого uri пространства имён, в стиле может использоваться элемент