XSLT 轉換
XSLT 可套用至產生的 XML 以將其轉換成其他格式。 瞭解 ADO 中的 XML 格式有助於開發 XSLT 範本,從而將其轉換成更為易用的格式。
例如,您知道 Recordset 的每個資料列都會在 rs:data 元素中儲存為 z:row 元素。 同樣地,Recordset 的每個欄位都會儲存為此元素的屬性/值組。
備註
下列 XSLT 指令碼可套用至上一節所顯示的 XML,將其轉換成要在瀏覽器中顯示的 HTML 表格:
<?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 會將 ADO 儲存方法產生的 XML 資料流轉換成 HTML 表格,以便顯示 Recordset 的每個欄位與表格標題。 表格標題和資料覽也會受指派不同的字型和色彩。