Começando com XSLT

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.


7 respostas para “Começando com XSLT”

  1. Avatar de Matt's

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

  2. Avatar de Matt's

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

  3. Avatar de Samir Fernandes
    Samir Fernandes

    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. Avatar de Isaque Martins
    Isaque Martins

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

  5. Avatar de Daniel

    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. Avatar de TaQ

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

  7. Avatar de Cosme Faé
    Cosme Faé

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *