tutoriais mais recente desenvolvimento web
 

XSLT <xsl:template> Element


<Completa XSLT elemento de referência

Definição e Uso

O <xsl:template> elemento contém regras a aplicar quando um nó especificado é correspondida.

O match atributo é usado para associar o modelo com um elemento XML. O match atributo também pode ser usado para definir um modelo para todo um ramo do documento XML (ie match="/" defines the whole document) .

Note: <xsl:template> é um elemento de nível superior.


Sintaxe

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">

  <!-- Content:(<xsl:param>*,template) -->

</xsl:template>

Atributos

Atributo Valor Descrição
namename Opcional. Especifica um nome para o modelo.

Note: Se esse atributo for omitido, deve haver um atributo match

matchpattern Opcional. O padrão de jogo para o modelo.

Note: Se esse atributo for omitido, deve haver um atributo de nome

modemode Opcional. Especifica um modo para esse modelo
prioritynumber Opcional. Um número que indica a prioridade do modelo numérico

Exemplo

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</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">
  Title: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

<xsl:template match="artist">
  Artist: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

</xsl:stylesheet>

Ver o arquivo XML , visualizar o arquivo XSL , e ver o resultado .


<Completa XSLT elemento de referência