XHMTL?

Eu tinha notado, semana passada, que meu site estava muito mal cotado no ranking do Google quando eu pesquisava por XHTML. Hoje descobri o porquê. Meus relatórios indicavam, hoje cedo, que um bocado de gente estava entrando aqui pesquisando por XHMTL! Eu tinha errado no título. Pesquise por XHMTL em português no Google e você vai ver meu site lá em primeiro lugar.
Atenção! Corrigi o título! Se você chegou aqui procurando XHMTL, o certo é XHTML!

Sim ou Não

Quantas vezes você não precisou de uma caixa de confirmação, como a confirm do javascript, mas cujo texto dos botões fosse, ao invés de OK e Cancelar, Sim e Não?
Saiba que no Internet Explorer é possível fazê-lo. E é fácil criar um script que o faça sem tornar o sistema inacessível a outros navegadores. Quer ver um exemplo?

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