O XSLT é uma linguagem para transformar documentos XML em XTML/XHTML
São necessários de 2 arquivos apenas: o .XML de dados e o .XSL que é a folha de estilo (regras de formatação)
Abaixo estão os 2 códigos que irão gerar o resultado final: (ver resultado final)
|
catalogo.xml: |
catalogo.xsl: |
A maior vantagem deste tipo de "tecnologia" é poder gerar arquivos de dados limpos e padronizados em XML para integração com sistema e também um layout profissional humanamente visível para ser renderizado por browsers padrão
O produto Certo disponibiliza alguns relatórios em XML, e insere automaticamente as referencias 'XSL:STYLESHEET' nos respectivos XML quando encontra um arquivo respectivo relacionado a um arquivo SQL de consulta na pasta SQL do gerenciador de arquivos
(estes arquivos costumam ficar muito tempo em cache local)
Para renderizar conteudo em HTML use:
Para renderizar imagens e outras tags use:
<img height="100">
<xsl:attribute name="src">
<xsl:value-of select="Capa"/>
</xsl:attribute>
</img>
Para formatar valores numericos:
<xsl:value-of select='format-number(Preco,"##,###,###.00")' />