=> Главная База Знаний Xslt Элемент <xsl:template>


Элемент <xsl:template>

Элемент <xsl:template>

Шаблоны XSL позволяют задать способ выполнения вашего преобразования. Каждый элемент

<xsl:template>
устанавливается для выбора одного узла (который может содержать другие узлы) или ряда узлов в исходном документе, а также точного указания способа преобразования этого узла. В следующем списке перечислены атрибуты
<xsl:template>
:

• 

match
(необязательный). Задает шаблон, выбирающий обрабатываемые узлы. Устанавливается в допустимый шаблон;

• 

name
(необязательный). Содержит имя шаблона, что разрешает его вызов. Если вы не используете этот атрибут, вы должны использовать атрибут
match
. Принимает значение типа
QName
;

• 

priority
(необязательный). Положительное или отрицательное целое или действительное число, задающее приоритет шаблона. Используется, когда один и тот же узел удовлетворяет нескольким шаблонам. Устанавливается в число;

• 

mode
(необязательный). Если вы применяете
<xsl:apply-templates>
к множеству узлов, будут использоваться только шаблоны с совпадающим режимом (mode). Принимает значение типа
QName
.

Каждый такой элемент

<xsl:template>
называется правилом (rule). В общем случае элемент
<xsl:template>
может содержать ноль или более элементов
<xsl:param>
(как мы увидим в главе 9), за которыми следует тело шаблона, задающего способ осуществления преобразования.