2000
Wenn Sie zur Umwandlung lieber XSLT verwenden möchten, dann ist selbstverständlich auch das möglich. Die folgenden Zeilen zeigen ein XSLT-Stylesheet, das zu dem gleichen Ergebnis führt, wie zuvor das Cost-Programm.

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
xmlns="http://www.w3.org/TR/REC-html40"
result-ns="">
<!-- © Stefan Mintert -->
<xsl:template match="email">
<html>
<head><title>E-Mail</title></head>
<body>
<table border="1">
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="empfaenger">
<tr><th>Empfänger</th>
<td><xsl:apply-templates/></td>
</tr>
</xsl:template>
<xsl:template match="absender">
<tr><th>Absender</th>
<td><xsl:apply-templates/></td>
</tr>
</xsl:template>
<xsl:template match="kopieAn">
<tr><th>Kopie an</th>
<td><xsl:apply-templates/></td>
</tr>
</xsl:template>
<xsl:template match="thema">
<tr><th>Betreff</th>
<td><xsl:apply-templates/></td>
</tr>
</xsl:template>
<xsl:template match="nachricht">
<tr><th>Nachricht</th>
<td><pre><xsl:apply-templates/></pre></td>
</tr>
</xsl:template>
</xsl:stylesheet>Die Verarbeitung mit James Clarks XT generiert mit diesem Stylesheet aus der ersten gezeigten E-Mail die nachfolgenden Zeilen HTML-Code. Auf das Bildschirmfoto verzichten wir, da es identisch mit obiger Abbildung ist.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>E-Mail</title>
</head>
<body>
<table border="1">
<tr>
<th>Empfänger</th>
<td>Henning Behme</td>
</tr>
<tr>
<th>Absender</th>
<td>Stefan Mintert</td>
</tr>
<tr>
<th>Betreff</th>
<td>Aus dem Urlaub zurück?</td>
</tr>
<tr>
<th>Nachricht</th>
<td>
<pre>
Hallo Henning,
ich hoffe Du bist bald aus dem Urlaub zurück und
hast auch an dem XML-Buch gearbeitet.
Bis bald,
Stefan.
</pre>
</td>
</tr>
</table>
</body>
</html>