Uma folha de estilo XSL consiste em um ou mais conjunto de regras que são chamados modelos.
Um modelo contém regras a aplicar quando um nó especificado é correspondida.
O <xsl:template> Elemento
O <xsl:template> elemento é usado para construir modelos.
O match atributo é usado para associar um modelo com um elemento XML. O match atributo também pode ser usado para definir um modelo para todo o documento XML. O valor do match atributo é uma expressão XPath (ie match="/" defines the whole document) .
Ok, vamos olhar para uma versão simplificada do arquivo XSL do capítulo anterior:
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>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Tente você mesmo " exemplo Explicado
Uma vez que uma folha de estilo XSL é um documento XML, ele sempre começa com a declaração XML: <?xml version="1.0" encoding="UTF-8"?> .
O próximo elemento, <xsl:stylesheet> , define que este documento é um documento de folha de estilo XSLT (along with the version number and XSLT namespace attributes) .
O <xsl:template> elemento define um modelo. O match="/" atributo associa o modelo com a raiz do documento de origem XML.
O conteúdo dentro do <xsl:template> elemento define alguns HTML para escrever para a saída.
As duas últimas linhas definir a extremidade do molde e a extremidade da folha de estilo.
O resultado deste exemplo foi um pouco decepcionante, porque nenhum dado foi copiado do documento XML para a saída. No próximo capítulo, você aprenderá como usar o <xsl:value-of> elemento para selecionar os valores dos elementos XML.