Bagikan melalui


Transformasi XSLT

XSLT dapat diterapkan ke XML yang dihasilkan untuk mengubahnya menjadi format lain. Memahami format XML di ADO membantu dalam mengembangkan templat XSLT yang dapat mengubahnya menjadi bentuk yang lebih ramah pengguna.

Misalnya, Anda tahu bahwa setiap baris Recordset disimpan sebagai elemen z:row di dalam elemen rs:data. Demikian pula, setiap bidang Recordset disimpan sebagai pasangan atribut-nilai untuk elemen ini.

Keterangan

Skrip XSLT berikut ini dapat diterapkan ke XML yang diperlihatkan di bagian sebelumnya untuk mengubahnya menjadi tabel HTML yang akan ditampilkan di browser:

<?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>  

XSLT mengonversi aliran XML yang dihasilkan oleh metode ADO Save menjadi tabel HTML yang menampilkan setiap bidang Recordset bersama dengan judul tabel. Judul dan baris tabel juga diberi font dan warna yang berbeda.

Lihat juga

Menyimpan Rekaman dalam Format XML