XSL Power!

O Clandestino, no post sobre RSS, me perguntou que programa eu usei pra gerar RSS online.
É o seguinte: armazeno o conteúdo desse blog num arquivo xml:
http://blog.elcio.com.br/writeable/blog/blog.xml
Então, pra cada formato em que eu quero disponibilizar esse blog, eu escrevo um XSL. O do blog está em:
http://blog.elcio.com.br/blog/blog.xsl
E o do RSS (esse é bem simples):
http://blog.elcio.com.br/blog/rss.xsl
Você vai notar nesses arquivos uns tais ?mes e ?ano. Acontece que eu não gosto muito do jeito de se passar parâmetros para XSL no MS XMLDOM, então fiz essa gambiarra aí, que ficou bem mais elegante.
Pra aplicar o XSL ao XML eu uso o método transformNode do XMLDOM. Simples e eficiente, assim:

 <%
     set meuXML=CreateObject("Microsoft.XMLDOM")
     set meuXSL=CreateObject("Microsoft.XMLDOM")
     meuXML.load("arquivo.xml")
     meuXSL.load("folhadeestilo.xsl")
     Response.Write(meuXML.transformNode(meuXSL))
 %>

3 respostas para “XSL Power!”

  1. Avatar de Kleber Vieira
    Kleber Vieira

    como ficaria o código pra netscape..?? esse só funciona em internet explorer.

  2. Avatar de Thiago
    Thiago

    Sugestivo o título né? Hehe.. Bem, queria saber uma coisa, o handheld ou RSS identifica automaticamente o arquivo XSL correto? Não entedi…

Deixe um comentário

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