Um exemplo mais intuitivo e com mais elementos.
teste.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<documento>
<titulo>Primeira pagina em XML</titulo>
<corpo> Hello World! </corpo>
</documento>
<documento>
<titulo>Primeira pagina em XML</titulo>
<corpo> Hello World! </corpo>
</documento>
teste.xsl
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<title><xsl:value-of select="//titulo/text()"/></title>
<body><xsl:value-of select="//corpo/text()"/></body>
</xsl:template>
</xsl:stylesheet>
<body><xsl:value-of select="//corpo/text()"/></body>
</xsl:template>
</xsl:stylesheet>
index.asp
<%
set xmlDoc = server.createObject( "MSXML2.DOMDocument" )
xmlDoc.async = false
xmlDoc.load ( server.mappath( "teste.xml" ) )
set xslDoc = server.createObject( "MSXML2.DOMDocument" )
xslDoc.async = false
xslDoc.load ( server.mappath( "teste.xsl" ) )
xmlDoc.transformNodeToObject xslDoc, Response 'exibe dados
%>
Esta matéria foi postada originalmente no ASP4Developers por Rubens N. Farias (site), que na época era "pós-graduado em análise de sistemas orientados a objetos, MCP, MCSD, MCAD, MCSD.NET e consultor em TI, além de idealizador do projeto ASP4Developers. Desenvolve sistemas sob medida, focados na satisfação do usuário, com qualidade e custo realista.". Hoje, vai saber...
0 comentários:
Postar um comentário