Transformaciones XSLT
XSLT se puede aplicar al XML generado para transformarlo en otro formato. Comprender el formato XML en ADO ayuda a desarrollar plantillas XSLT que pueden transformarlas en un formulario más fácil de usar.
Por ejemplo, sabe que cada fila del objeto Recordset se guarda como el elemento z:row dentro del elemento rs:data. Del mismo modo, cada campo del objeto Recordset se guarda como un par atributo-valor para este elemento.
Observaciones
El siguiente script XSLT se puede aplicar al XML que se muestra en la sección anterior para transformarlo en una tabla HTML que se va a mostrar en el explorador:
<?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>
El XSLT convierte la secuencia XML generada por el método Save de ADO en una tabla HTML que muestra cada campo del objeto Recordset junto con un encabezado de tabla. Los encabezados de tabla y las filas también se asignan diferentes fuentes y colores.