A volte, è possibile che si desideri produrre un file HTML (da un documento XML) utilizzando il file XSL. Per eseguire questa operazione, è possibile creare un modello che contenga l'intestazione <html> insieme all'elemento <xsl:output> appropriato.
Le seguenti istruzioni sono state scritte per la prospettiva Risorsa, ma queste funzionano in molte altre prospettive.
Seguire questa procedura per aggiungere un modello HTML al file XSL:
Il testo seguente appare nel file XSL:
<xsl:output method="html" encoding="UTF-8"/> <xsl:template match="/"> <html> <head> <title>Untitled</title> </head> <body> <xsl:apply-templates/> </body> </html> </xsl:template>
L'elemento <xsl:apply-templates/> elabora in modo ricorsivo tutti gli elementi secondari del documento XML a cui si applica il file XSL.