Elemento <xsl:template> XSLT
- Página Anterior Transformação XSLT
- Próxima Página XSLT <value-of>
O estilo de folha XSL é composto por um ou mais conjuntos de regras chamados modelos (template).
Cada modelo contém as regras aplicadas quando um nó específico é mapeado.
O elemento <xsl:template>
O elemento <xsl:template> é usado para construir modelos.
match Os atributos são usados para associar elementos XML e modelos. O atributo match também pode ser usado para definir um modelo para todo o documento. O valor do atributo match é uma expressão XPath (por exemplo, match="/" define todo o documento).
Bem, vamos ver a versão simplificada do arquivo XSL do capítulo anterior:
<?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> <table border="1"> <tr bgcolor="#9acd32"> <th>Título</th> <th>Artista</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Explicação do código:
Como o estilo de folha XSL é também um documento XML, ele sempre começa com uma declaração XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
O próximo elemento,<xsl:stylesheet>definiu este documento como um documento de estilo XSLT (junto com o número da versão e o atributo de espaço de nomes XSLT).
<xsl:template> O elemento define um modelo. E match="/" Os atributos associam este modelo ao documento raiz do XML.
O conteúdo interno do elemento <xsl:template> define o código HTML que será escrito no resultado de saída.
As últimas duas linhas definem o final do modelo e o final da folha de estilo.
O resultado da conversão acima é semelhante a este:

Ver Arquivo XML,Ver Arquivo XSL,Ver Resultado
O resultado deste exemplo tem um pequeno defeito, porque os dados não foram copiados do documento XML para a saída.
No próximo capítulo, você aprenderá como usar <xsl:value-of> O elemento选取XML元素的值。
- Página Anterior Transformação XSLT
- Próxima Página XSLT <value-of>