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 Save 方法生成的 XML 流转换为 HTML 表,该表显示 Recordset 的每个字段以及一个表标题。 表标题和行还分配有不同的字体和颜色。

另请参阅

以 XML 格式保留记录