Noções Básicas de XSL

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)

fonte: Dicas-L outras referências: w3schools referência oficial: W3C

Para renderizar conteudo em HTML use:
<xsl:value-of disable-output-escaping="yes" select="Sinopse"/>

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")' />


indice