<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes" standalone="yes" doctype-system="about:legacy-compat" /> <xsl:param name="company" select="'ACME Corporation'"/> <xsl:param name="date" select="'01 January 1970'"/> <xsl:param name="title">Ainsley Ellis: <xsl:value-of select="$company"/> Letter</xsl:param> <xsl:template match="/text" data-xmlns="http://www.w3.org/1999/xhtml"> <html lang="en" dir="ltr"> <!-- The Yesterweb is dead, long live the Yesterweb! --> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="color-scheme" content="light dark" /> <title><xsl:value-of select="$title"/></title> <link rel="stylesheet" href="../assets/css/all.css" /> <link rel="stylesheet" href="../assets/css/screen.css" media="screen" /> <link rel="stylesheet" href="../assets/css/print.css" media="print" /> </head> <body class="letter"> <xsl:copy-of select="document('./fragments/header.xml')"/> <hr /> <main id="main"> <header> <p><time><xsl:value-of select="$date"/></time></p> <p>Dear <xsl:value-of select="$company"/> Hiring Team,</p> </header> <xsl:copy-of select="./node()" /> <footer> <p>Sincerely,</p> <img id="signature" src="data:image/svg+xml;charset=utf-8;base64,{$signature}" alt="Ainsley Ellis signature" /> <p>Ainsley Ellis</p> </footer> </main> </body> </html> </xsl:template> </xsl:stylesheet>