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))
 %>

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

3 comentários em “XSL Power!”

  1. 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 *