Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

xsl:template

Sintaxis

Descripción

Declare una plantilla que contenga reglas para aplicar cuando coincida un nodo especificado. El match atributo asocia la plantilla a un elemento XML. El match atributo también se puede utilizar para definir una plantilla para toda una rama de un documento XML. Por ejemplo, match="/" coincide con el elemento raíz del documento. Aunque los atributos y name son opcionales, uno de los match dos atributos debe incluirse en la definición de plantilla.

Cuando las plantillas se aplican a un conjunto de nodos mediante la instrucción, pueden aplicarse en un modo determinado; el atributo de la instrucción indica el modo en el mode que se debe aplicar una plantilla para que se utilice la <xsl:apply-templates> <xsl:template> plantilla. Si las plantillas se aplican en el modo especificado, el atributo se utiliza para determinar si la plantilla se puede utilizar con el match nodo concreto. Si más de una plantilla coincide con un nodo en el modo especificado, el atributo priority determina qué plantilla se utiliza. La prioridad más alta gana. Si no se especifica ninguna prioridad explícitamente, la prioridad de una plantilla viene determinada por el match atributo.

Puede pasar parámetros de plantilla mediante el <xsl:with-param> elemento. Para recibir un parámetro, la plantilla debe contener un elemento que declare un <xsl:param> parámetro con ese nombre. Estos parámetros se enumeran antes del cuerpo de la plantilla, que se utiliza para procesar el nodo y crear un resultado.

Atributos

match

(Opcional) Expresión XPath que especifica los nodos a los que se va a aplicar la plantilla. Si se omite este atributo, debe incluirse el name atributo.

mode

(Opcional) Indique el modo en que se debe aplicar una plantilla para que se utilice la plantilla.

name

(Opcional) Especifique un nombre para la plantilla. Las plantillas con nombre se pueden llamar explícitamente con el <xsl:call-template> elemento. Si se omite el atributo, debe incluirse el name match atributo.

priority

(Opcional) Especifique una prioridad numérica para la plantilla.