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>