tutoriais mais recente desenvolvimento web
 

XSLT <xsl:template> Element


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.