Compartilhar via


Transformações XSLT

O XSLT pode ser aplicado ao XML gerado para transformá-lo em outro formato. Entender o formato XML no ADO ajuda no desenvolvimento de modelos XSLT que podem transformá-lo em uma forma mais amigável ao usuário.

Por exemplo, você sabe que cada linha do Recordset é salva como o elemento z:row dentro do elemento rs:data. Da mesma forma, cada campo do Recordset é salvo como um par de atributo-valor para esse elemento.

Comentários

O seguinte script XSLT pode ser aplicado ao XML mostrado na seção anterior a fim de transformá-lo em uma tabela HTML a ser exibida no navegador:

<?xml version="1.0" encoding="ISO-8859-1"?>  
<html xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
<body STYLE="font-family:Arial, helvetica, sans-serif; font-size:12pt; background-color:white">  
<table border="1" style="table-layout:fixed" width="600">  
  <col width="200"></col>  
  <tr bgcolor="teal">  
    <th><font color="white">CustomerId</font></th>  
    <th><font color="white">CompanyName</font></th>  
    <th><font color="white">ContactName</font></th>  
  </tr>  
<xsl:for-each select="xml/rs:data/z:row">  
  <tr bgcolor="navy">  
    <td><font color="white"><xsl:value-of select="@CustomerID"/></font></td>  
    <td><font color="white"><xsl:value-of select="@CompanyName"/></font></td>  
    <td><font color="white"><xsl:value-of select="@ContactName"/></font></td>   
  </tr>  
</xsl:for-each>  
</table>  
</body>  
</html>  

O XSLT converte o fluxo XML gerado pelo método ADO Save em uma tabela HTML que exibe cada campo do Recordset junto com um título de tabela. Títulos e linhas de tabela também recebem diferentes fontes e cores.

Consulte Também

Persistência de registros em formato XML