>     <xsl:apply-templates mode="correct"/>   </xsl:copy> </xsl:template>  <xsl:template match="*" mode="correct">   <xsl:copy>     <xsl:copy-of select="@*"/>     <xsl:apply-templates mode="correct"/>   </xsl:copy> </xsl:template>  <xsl:template match="comment()|processing-instruction()|text()"