Warum nicht einfach so?
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="para">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="footnote">
<span>
<xsl:apply-templates/>
</span>
</xsl:template>