diff --git a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
index 49b0e3232e3f86aa2badd361b62e9d31512bd946..0adf23d72b5fb57539ff22191e023d9af66d55d9 100644
--- a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
+++ b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
@@ -129,7 +129,7 @@
                     <xsl:value-of select="./@cert"/>
                 </xsl:attribute>
             </xsl:if>
-            <xsl:apply-templates select="@* | node()"/>
+            <xsl:apply-templates select="@*[name()!='cert'] | node()"/>
         </xsl:element>
     </xsl:template>