Compartir vía


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 transformarlo 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. De forma similar, cada campo del objeto Recordset se guarda como un par atributo-valor para este elemento.

Comentarios

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 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 script 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. También se asignan diferentes fuentes y colores a los encabezados y las filas de la tabla.

Consulte también

Almacenar registros en formato XML