Elemento <xsl:template> do XSLT
Definição e uso
O elemento <xsl:template> contém as regras a serem aplicadas quando um nó específico for correspondido.
O atributo match é usado para associar o modelo a um elemento XML. O atributo match também pode ser usado para definir um modelo para todas as ramificações do documento XML (por exemplo, match="/" define todo o documento).
Nota:<xsl:template> é um elemento de nível superior (top-level element).
Sintaxe
<xsl:template name="name" match="pattern" mode="mode" priority="número"> <!-- Conteúdo:(<xsl:param>*,template) --> </xsl:template>
Atributo
Atributo | Valor | Descrição |
---|---|---|
name | name |
Opcional. Define o nome do modelo. Nota: Se omitido, deve ser configurado o atributo match. |
match | pattern |
Opcional. Padrão de correspondência do modelo. Nota: Se omitido, deve ser configurado o atributo name. |
mode | mode | Opcional. Define o padrão do modelo. |
prioridade | número | Opcional. Número de prioridade do modelo. |
Exemplo
Exemplo 1
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Minha Coleção de CDs</h2> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> Título: <span style="color:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> Artista: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>