Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
XSLT
XSLT kann auf den generierten XML-Code angewandt werden, um ihn in ein anderes Format zu transformieren. Die Kenntnis des XML-Formats in ADO hilft bei der Entwicklung von XSLT-Vorlagen, mit denen die Transformierung in ein benutzerfreundlicheres Format möglich ist.
For example, you know that each row of the Recordset is saved as the z:row element inside the rs:data element. Similarly, each field of the Recordset is saved as an attribute-value pair for this element.
Das folgende XSLT-Skript kann auf den im vorherigen Abschnitt gezeigten XML-Code angewandt werden, um ihn in eine HTML-Tabelle zu transformieren, die im Browser angezeigt wird:
<?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 konvertiert den von der Save -Methode von ADO generierten XML-Datenstrom in eine HTML-Tabelle, in der jedes Feld des Recordset -Objekts zusammen mit einer Tabellenüberschrift angezeigt wird. Tabellenüberschriften und Zeilen werden außerdem unterschiedliche Schriftarten und Farben zugewiesen.