Die Attribut-Funktion HTML ermittelt die über ein XSL-Template angegebene Transponierung der Daten in HTML.
Syntax | ||||
HTML(XSLT) | ||||
Rückgabewert | ||||
String | ||||
Parameter | ||||
Verwendung |
Name |
Typ |
Übergabe |
Beschreibung |
Erforderlich |
XSLT |
String |
ByVal |
XSLT-String zur Transponierung der Daten |
Ein Beispiel für ein XSL-Template für eine Datenbank-Tabelle mit fogendem Aufbau (nicht alle Spalten werden im Template verwendet)
CUSTID uniqueidentifier Unchecked
CUSTSEARCHKEY nvarchar(50) Unchecked
CUSTIDENT nvarchar(50) Checked
CUSTDATECREATED datetime Checked
CUSTNAME nvarchar(MAX) Checked
CustStreetBuilding nvarchar(MAX) Checked
CustPlace nvarchar(MAX) Checked
CustZIP nvarchar(50) Checked
CustTelCentral nvarchar(50) Checked
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<xsl:template match="/">
<html>
<head>
<style media="screen" type="text/css">
a:link {color:#0066CC;} /* sets normal link color */
a:visited {color:#0066CC;} /* sets visited link color */
a:active {color:#336666;} /* sets active link color */
.CRM_CUST_DIV {width: 200px;float: left;margin: 10px;}
.CRM_CUST_TABLE {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
</style>
</head>
<body>
<table class="CRM_CUST_TABLE" border="0" style="">
<xsl:for-each select="xml/rs:data/z:row">
<tr>
<td EntryID="{@CUSTID}" width="200px">
<a href="{@CUSTID}"><xsl:value-of select="@CUSTSEARCHKEY"/></a>
</td>
<td EntryID="{@CUSTID}" width="200px">
<xsl:value-of select="@CUSTNAME"/>
</td>
<td EntryID="{@CUSTID}" width="200px">
<xsl:value-of select="@CustStreetBuilding" disable-output-escaping="no"/>
</td>
<td EntryID="{@CUSTID}" width="200px">
<xsl:value-of select="@CustZIP"/> <xsl:value-of select="@CustPlace"/>
</td>
<td EntryID="{@CUSTID}" width="200px">
<xsl:value-of select="@COUNTRY_NAME"/>
</td>
<td EntryID="{@CUSTID}" width="200px">
<xsl:value-of select="@CustTelCentral"/>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Ergebnis der Transformation ist folgendes HTML: