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

View Comments (3)