Cíl: Vygenerovat na výstup element, jehož název, atributy i obsah předem - při psaní stylu - neznáme.
Řešení: Použít do konstrukční části šablony xsl:element :
<generate element="elt_name"> ... </generate>
<xsl:template match="generate">
<xsl:element name="@element">
<xsl:attribute name="id">ID1</xsl:attribute>
</xsl:element>
</xsl:template>
Vytvoří element s názvem elt_name , opatří jej atributem id="ID1" .