XSLT
Область применения: Access 2013, Office 2013
XSLT Transformations
XSLT можно применить к созданному XML-коду, чтобы преобразовать его в другой формат. Понимание формата XML в ADO помогает при разработке шаблонов XSLT, которые могут преобразовать его в более удобную форму.
Например, вы знаете, что каждая строка набора записей сохраняется как элемент z:row внутри элемента rs:data. Аналогичным образом каждое поле набора записей сохраняется в виде пары атрибут-значение для этого элемента.
Следующий сценарий XSLT можно применить к XML- коду, показанном в предыдущем разделе, чтобы преобразовать его в таблицу HTML, отображаемую в браузере:
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns:xsl="https://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 преобразует XML-поток, созданный методом ADO Save , в таблицу HTML, в которой отображается каждое поле набора записей вместе с заголовком таблицы. Заголовкам и строкам таблиц также присваиваются различные шрифты и цвета.