Começando com XSLT

On 7 de fevereiro de 2006, in Geral, by elcio

XSL é uma tecnologia padrão do W3C.

Boa parte dos navegadores a suporte de maneira razoável. É com XSLT, por exemplo, que o Feedburner faz com que seu feed fique tão bonitinho. Exiba o código fonte lá, você vai ver.

Apesar disso, o brilho da tecnologia XSL ainda está no server-side. É muito fácil transformar XML em HTML com ela. Com poucas linhas de Python[bb], PHP, ASP ou seja lá o que for que você estiver usando, você prepara um transformador XSLT. Depois, em cada aplicação em que for usá-lo, basta escrever um arquivo XSLT para sua fonte de dados em XML.

Publiquei esta aplicação de exemplo para que aqueles que nunca viram a coisa funcionando possam entender melhor como e onde se usa XSLT. É uma aplicação muito simples, apenas para introduzir o assunto aos novatos. Se você já é um programador[bb] experiente, e não conhece XSL, saiba que ela pode ser usada como uma fantástica linguagem de templates multi-linguagem, pode receber parâmetros de sua linguagem server-side, pode ler mais de uma fonte de dados xml e uma série de outros truques interessantes.

Se você quer conhecer melhor o assunto recomendo o W3Schools, além, é claro, do nosso curso.

Tagged with:
 

7 Responses to “Começando com XSLT”

  1. Matt's disse:

    Mto bacana o post, era o q estava precisando… valeuuu!

  2. Matt's disse:

    Mto bacana o post, era o que esta precisando.. valeuu…

  3. Samir Fernandes disse:

    Tenho interesse em usar o PHPReports, mas por não ter muita experiência em fazer àquelas instalações de extensões e dlls, ainda não conseguir instalar e usar o PHPReports, se puderem me ajudar com um tutorial passo a passo ficarei grato. Uso o PHP5 + APACHE 2.x.x + MySQL no Windows XP.
    syberpower@yahoo.com.br
    Amplexos.

  4. Isaque Martins disse:

    É, realmente… a formatação tá meia estranha

  5. Daniel disse:

    Elcio, essa aplicação de exemplo de XSLT tá com problema, tá cheio de caracteres estranho aqui.

    Gostaria de vê-la pra mim dar uma estudada.

    Valeu!

  6. TaQ disse:

    XSLT é a base do phpReports (http://phpreports.sf.net), onde eu transformo XML em código PHP e executo. :-)

  7. CosmeWeb disse:

    XSLT é show de bola, já estou usando faz um tempo…

Leave a Reply